プロが教える店舗&オフィスのセキュリティ対策術

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

ご教授下さい。

A 回答 (2件)

おそらくご質問者様がログに出力したいのは標準エラー出力のことを仰っているのだと思います。



標準エラー出力をリダイレクションしたい場合は
>>の前に2を付ける必要があります。
↓みたいな感じです。
move d:\test.txt z:\test.txt >> d:\log.txt

参考URL:http://www.monyo.com/technical/windows/04.html

この回答への補足

C:\Documents and Settings\XXXX>move c:\test.txt z:\test.txt
指定されたファイルが見つかりません。

この結果をlog.txtファイルに書込したいのですが。
どのようにしたらよろしいのでしょうか?

ご教授下さい。

補足日時:2007/05/16 10:03
    • good
    • 0

move c:\test.txt z:\test.txt 2>> d:\log.txt



みたいな感じで。
ANo.1で>>の前の2を付け忘れていました。
申し訳ございません。
    • good
    • 1
この回答へのお礼

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

お礼日時:2007/05/16 13:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A