Windows7 DOSバッチファイルに関する質問
Windows7のコマンドプロンプトの
バッチファイルの中から
実行ファイルを実行してその結果をリダイレクトする場合
実行ファイル名 引数 > ファイル名
と記述しますが、
実行ファイルの(省略可能な)引数が複数ある場合、
実行ファイル名 引数
ではOKですが
実行ファイル名 引数 > ファイル名
とするとエラーになります。
このような場合、
実行ファイル名 引数 > ファイル名
の部分をどのように記述すればよいでしょうか。
例えば、
Bn_Cmp_CMD.exe "[Bn_Cmp]" "2.52" "d:\data" "e:\data"
ではOKですが、
Bn_Cmp_CMD.exe "[Bn_Cmp]" "2.52" "d:\data" "e:\data" > text.log
では
ハンドルされていない例外: System.IO.IOException: ハンドルが無効です。
場所 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
場所 System.Console.set_CursorVisible(Boolean value)
場所 ConsoleApplication1.Program.Main(String[] args)
というエラーになります。
Bn_Cmp_CMD.exe "[Bn_Cmp]" "2.52" "d:\data" "e:\data" > text.log
の部分をどのように記述すればよいのでしょうか。
お礼
遅くなりました。 いろいろ試しましたが,無理でした。 時間をおいて、もう一度投稿してみようと思います。 ありがとうございました。