1

バッチファイルで robcopy を使用しています。これらのバッチ ファイルが robcopy がインストールされていない OS で実行される場合、それに関するエラーがログ ファイルに表示されることを望みます。それに関するエラーは次のとおりです。

「robocopy」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

私のコードは次のとおりです。

robocopy Obl\BR "%WEBDIR%\BR"  /E /LOG+:%TMPLog% >nul

ただし、このエラーはコンソールにのみ表示され、TMPLog には表示されません。この種のエラーはログに表示されるべきではないのでしょうか? はいの場合、私にできることは何ですか?バッチファイルに存在するかどうか試してみてください?!

4

1 に答える 1

1

私は現在Windows7PCを使用していないため、これを実際に確認することはできませんが、リダイレクトを使用した場合の出力のログ記録は、スイッチを使用したログ記録と同じでしょうか?その場合、次のように、(メッセージが送信される場所)をファイルにリダイレクトできます。robocopy>>/LOG+stderrnot recognizedstdoutstdout%TMPLog%

robocopy Obl\BR "%WEBDIR%\BR"  /E >>%TMPLog% 2>&1
于 2012-10-28T21:59:26.397 に答える