Batch file 带有robcopy的批处理文件
我在批处理文件中与robcopy一起使用。 我希望,如果这些批处理文件将在未安装robcopy的操作系统上运行,则日志文件中将显示有关该批处理文件的错误。有关该批处理文件的错误为: “robocopy”不被识别为内部或外部命令、可操作程序或批处理文件 我的代码是:Batch file 带有robcopy的批处理文件,batch-file,Batch File,我在批处理文件中与robcopy一起使用。 我希望,如果这些批处理文件将在未安装robcopy的操作系统上运行,则日志文件中将显示有关该批处理文件的错误。有关该批处理文件的错误为: “robocopy”不被识别为内部或外部命令、可操作程序或批处理文件 我的代码是: robocopy Obl\BR "%WEBDIR%\BR" /E /LOG+:%TMPLog% >nul 但此错误仅出现在控制台上,而不会出现在TMPLog中。 也许这种错误不应该出现在日志中? 如果是,我能做什么? 如果它
robocopy Obl\BR "%WEBDIR%\BR" /E /LOG+:%TMPLog% >nul
但此错误仅出现在控制台上,而不会出现在TMPLog中。
也许这种错误不应该出现在日志中?
如果是,我能做什么?
如果它存在于批处理文件中,可能会尝试捕获它 我目前不在Windows 7 PC上,因此无法真正验证这件事,但是使用
>
重定向记录robocopy
的输出是否与使用/LOG+/code>开关记录相同?如果是这样,您可以将stderr
(其中发送未识别的消息)重定向到stdout
,并将stdout
重定向到您的%TMPLog%
文件,如下所示:
robocopy Obl\BR "%WEBDIR%\BR" /E >>%TMPLog% 2>&1
我现在不在Windows 7 PC上,因此无法真正验证这件事,但是使用>
重定向记录robocopy
的输出是否与使用/LOG+/code>开关记录相同?如果是这样,您可以将stderr
(其中发送未识别的消息)重定向到stdout
,并将stdout
重定向到您的%TMPLog%
文件,如下所示:
robocopy Obl\BR "%WEBDIR%\BR" /E >>%TMPLog% 2>&1