CraftLaunchからバッチファイルを呼ぶためのコマンド


通常、CraftLaunchから外部アプリケーションへのパスを含んだバッチファイルを実行すると、多くの場合「〜.batは、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」というエラーが出る。これは、コマンド実行前に&CDでカレントディレクトリをバッチファイルのあるディレクトリに変更しておけば回避可能。具体的には以下の通り。


まず、実行したいバッチファイル(ここではTEST.batとする)をCraftLaunchに登録する。名前は何でもよいが、「_TEST」と言った具合にアンダーバーを前に付けておき、通常のアプリケーション実行にジャマにならない名前にしておくのがおすすめ。


Name:_TEST
Path:C:\TEST\TEST.bat
Arg :


次に、実際に実行するコマンドを登録する。


Name:TEST
Path:&SubCommand
Arg :"&CD;C:\TEST\", _TEST


&SubCommandでコマンドを連続実行するようにしておき、&CDでカレントディレクトリを変更。続けてバッチファイルを登録したコマンドを実行するようにすれば、CraftLaunchからダイレクトにバッチファイルが実行可能になる。


2004-07-02(Fri) 17:09