• ベストアンサー

bat処理の実行結果ログ出力方法について

Windows2003Serverで、bat処理でネットワーク共有したHDDにバックアップデータを移動する処理を組込しているのですが、実行される場合、されない場合があるため、実行結果をログ出力したいと思っています。 MV D:TEST.TXT Z:\TEST.TXT >>D:\LOG.TXT として出力しますと、エラーであっても、正常であっても何も出力されませんでした。 コマンドプロンプト上で返される結果(ファイルが存在しない場合、「指定されたファイルが見つかりません」の表示をする等)をログ出力する方法はないでしょうか? ご教授下さい。

質問者が選んだベストアンサー

  • ベストアンサー
noname#33813
noname#33813
回答No.1

おそらくご質問者様がログに出力したいのは標準エラー出力のことを仰っているのだと思います。 標準エラー出力をリダイレクションしたい場合は >>の前に2を付ける必要があります。 ↓みたいな感じです。 move d:\test.txt z:\test.txt >> d:\log.txt

参考URL:
http://www.monyo.com/technical/windows/04.html
hido1919
質問者

補足

C:\Documents and Settings\XXXX>move c:\test.txt z:\test.txt 指定されたファイルが見つかりません。 ↑ この結果をlog.txtファイルに書込したいのですが。 どのようにしたらよろしいのでしょうか? ご教授下さい。

その他の回答 (1)

noname#33813
noname#33813
回答No.2

move c:\test.txt z:\test.txt 2>> d:\log.txt みたいな感じで。 ANo.1で>>の前の2を付け忘れていました。 申し訳ございません。

hido1919
質問者

お礼

できました。 ありがとうございました。

関連するQ&A