1

我在批处理文件中与 robcopy 一起使用。我希望如果这些批处理文件将在没有安装 robcopy 的操作系统上运行,则有关它的错误将出现在 loG 文件中。有关它的错误是:

'robocopy' 不是内部或外部命令、可运行程序或批处理文件。

我的代码是:

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

但是这个错误只出现在控制台上,不会出现在 TMPLog 中。也许这种错误不应该出现在日志中?如果是,我能做什么?也许尝试捕获它是否存在于批处理文件中?!

4

1 回答 1

1

我现在不在我的 Windows 7 PC 上,所以无法真正验证这件事,但记录使用重定向的输出是否与使用交换机记录相同?如果是这样,您可以将(发送消息的位置)重定向到和您的文件,如下所示:robocopy>>/LOG+stderrnot recognizedstdoutstdout%TMPLog%

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