我有一个运行 robocopy 的工作,将文件从 SQL 服务器复制到备份驱动器。
该作业运行 CmdExec 类型的作业以调用运行 robocopy 的批处理文件。我的问题是,虽然文件复制得很好,但错误报告没有得到注册,我通过将源文件更改为伪造的驱动器对此进行了测试。它仍然报告工作成功。我已将其缩小到仅看到 robocopy 并且当它运行该工具时报告成功。例如,如果我只在批处理文件中输入“robocopy”,它仍然会报告成功。
这是我正在运行的代码,试图在发生合法错误时导致错误:
robocopy "C:\backup\" "D:\backup" SET /A errlev="%ERRORLEVEL & 24%" EXIT /B %errlev%
有什么想法吗?