Windows XP 上 cmd.exe 的返回代码 1 是什么意思?

Windows XP 上 cmd.exe 的返回代码 1 是什么意思?

我正在尝试使用任务计划程序每小时运行一次任务以启动 bat 文件,但它不起作用。查看历史记录,我发现以下内容似乎是问题所在:

任务计划程序成功完成任务“\Random”,实例“{c19041aa-939d-4876-a12d-456fc3e632ce}”,操作“C:\Windows\SYSTEM32\cmd.exe”,返回代码为 1。

返回代码 1 对于 cmd.exe 意味着什么?如何获取更详细的调试信息?我的任务一开始有效,但几天后就停止了。

答案1

https://blogfodder.co.uk/posts/win-2008-task-scheduler-with-return-code-1-0x1/

不要将完整的文件路径放在程序/脚本文本框中,而是使用“开始于(可选)”字段来放置 .bat 文件实际所在的文件夹。

完成此操作后,请确保勾选“以最高权限运行”复选框

就是这样。它现在返回正确的结果代码 0x0,我的脚本正在运行!终于。

答案2

如果您的批处理文件使用 Robocopy,那么它可能只是它的退出代码。在 robocopy 中,非零错误级别并不一定意味着出了问题。

以下这些情况可能会有帮助:

https://ss64.com/nt/robocopy-exit.html

https://blogs.technet.microsoft.com/deploymentguys/2008/06/16/robocopy-exit-codes/

这实际上对 OP 没有任何帮助,但我在这里发布这个信息是因为这个页面是我在研究类似问题的解决方案时进行的搜索的最佳结果之一。

相关内容