- ベストアンサー
bat処理の実行結果ログ出力方法について
Windows2003Serverで、bat処理でネットワーク共有したHDDにバックアップデータを移動する処理を組込しているのですが、実行される場合、されない場合があるため、実行結果をログ出力したいと思っています。 MV D:TEST.TXT Z:\TEST.TXT >>D:\LOG.TXT として出力しますと、エラーであっても、正常であっても何も出力されませんでした。 コマンドプロンプト上で返される結果(ファイルが存在しない場合、「指定されたファイルが見つかりません」の表示をする等)をログ出力する方法はないでしょうか? ご教授下さい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#33813
回答No.1
おそらくご質問者様がログに出力したいのは標準エラー出力のことを仰っているのだと思います。 標準エラー出力をリダイレクションしたい場合は >>の前に2を付ける必要があります。 ↓みたいな感じです。 move d:\test.txt z:\test.txt >> d:\log.txt
その他の回答 (1)
noname#33813
回答No.2
move c:\test.txt z:\test.txt 2>> d:\log.txt みたいな感じで。 ANo.1で>>の前の2を付け忘れていました。 申し訳ございません。
質問者
お礼
できました。 ありがとうございました。
補足
C:\Documents and Settings\XXXX>move c:\test.txt z:\test.txt 指定されたファイルが見つかりません。 ↑ この結果をlog.txtファイルに書込したいのですが。 どのようにしたらよろしいのでしょうか? ご教授下さい。