各種cmd


WZ6/マクロ集/外部ツール

  • ファイルのあるフォルダを開く
  • ファイルのあるフォルダをExplorerで開く
  • ファイルのあるフォルダをコマンドプロンプトで開く
static int exectool(char *command)
{ 
	// commandには必ず%sを含むこと!
	
	HTEXT text = getfocus();
	if(*text.clm_fname)	
	{
		HTEXT path = strdup(text.clm_fname);
		char *p = pathgetfile(path);
		if(p)
		{
			*p = 0;
			HTEXT s = new();
			sprintf(s, command, path);
			return WinExec(s, SW_SHOW);
		}
	}
	else
		statprintf("ファイル名が設定されていません。\n");
	return 99999;
}

openfolder
{
	title: ファイルのあるフォルダを開く
	exectool("explorer.exe \"%s\"");
}

openexplorer
{
	title: ファイルのあるフォルダをExplorerで開く
	exectool("explorer.exe /n,/e,\"%s\"");
}

cmd
{
	title: ファイルのあるフォルダをコマンドプロンプトで開く
	exectool("cmd.exe /k title WZ Prompt && cd /d \"%s\"");
}
  • 6.0.9.8では動作しないようです。 -- 2008-11-01 21:00:38 (土)