2017-08-13 9 views
1

私のバッチアプリケーション用のロギング機能を作りたかったので、この機能を実行させたいのはコマンドの出力を保存することです。例では、フォルダのデータに「TEXT.TXT」&「text2.txt」はコマンドの出力をログに記録しますか?

copy "data" "C:\Program Files" 

ような簡単なコマンドを取ることができますとおり。コマンドの出力は、私は、これがコピーされたフォルダ「データ」と同じフォルダにあるであろう「Output.logです」と言うことができますに保存したい

C:\users\%username%\desktop\testFolder\data\text.txt -> C:\Program Files\data\ 
C:\users\%username%\desktop\testFolder\data\text2.txt -> C:\Program Files\data\ 
2 file(s) copied 

だろう。これを行う方法はありますか?

+1

もっと見る[記事](https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/redirection.mspx?mfr=true)ログファイル:: 'abc.exe >> output.log 2>&1'の両方で出力とエラー出力をリダイレクトする例 –

+2

宛先' data'ディレクトリとソース 'data'ディレクトリがあります。そこに' output.log'は保存されましたか?それがソースディレクトリの場合は、コピーされたファイルにもならないように注意する必要があります。 – Compo

答えて

0

>文字は必要なものです。


command > log.txt 

作成しcommand結果とlog.txtの内容を上書きします。

command >> log.txt 

作成またはcommand結果とlog.txtの内容を追加します。

command >> log.txt 2>&1 

作成またはcommand結果と誤差とlog.txtの内容を追加します。

関連する問題