- ベストアンサー
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 の部分をどのように記述すればよいのでしょうか。
- みんなの回答 (6)
- 専門家の回答
お礼
そうでしたか。 Bn_Cmd.exeがそのようになっていたわけですね。 いろいろ調べていただきまして ありがとうございました。