|
>run を使用してバッチファイルを起動しようとしているのですが、
>上手く動作させることができないので教えてください。
>
どうも、括弧があるとだめなようです。
ダブルクォーテーションは、秀丸エディタが文字列を解析するときに、ダブルク
ォーテーションの範囲を正しく認識していて、CrateProcessも成功しているよう
ですが、その後のバッチファイルの実行処理の中でだめになっているようです。
コマンドプロンプトで括弧付きのバッチファイル,EXEを実行すると同様のエラー
になるようです。
コマンドプロンプトの中でさらにダブルクォーテーションを書くとできるようで
す。
それと同じような動作になるように、cmd.exeを経由して以下のようにしてみた
らできました。
でもダブルクォーテーションが二重になっていて、これが正しい書き方なのかど
うかちょっと謎です。
run "cmd /c \"\"" + $target_file + "\"\"" + ">con";
|
|