3

バッチファイル内で実行されたexeファイルの出力をテキストファイルに保存しようとしています。次の方法を試しましたが、うまくいきません

アプリケーションの実行中にコマンドプロンプトに戻り、作成されたテキストファイルが空白であるため、これは機能しません。

C:\>myexec.exe > mytext.txt

C:\>_

C:\>Status: Passed

これらも機能しません。空のテキストファイルが表示され、出力されません。

C:\>start /wait myexec.exe > mytext.txt

C:\>call start /wait myexec.exe > mytext.txt

これにより、少なくとも次の出力が得られます。

C:\>start /wait myexec.exe
Status Passed
4

4 に答える 4

3

/B 演算子を使用します。

これにより、出力がリダイレクトされます

start /B /wait myexec.exe > mytext.txt

于 2013-07-02T13:07:15.520 に答える
0

リダイレクト演算子は、&指定されたハンドルから別の指定されたハンドルに出力または入力を複製します。たとえば、dir出力をFile.txtに送り、エラー出力を に送るには、次のように入力しますFile.txt

dir>c:\file.txt 2>&1
于 2015-04-03T10:50:31.500 に答える
-1

試してみてくださいApplication.exe >& file.txt。これにより、標準出力とエラー ストリームの両方がファイルに出力されます。

于 2013-01-31T01:22:19.680 に答える