Cmd Windows 10中的任务计划程序在成功完成任务时抛出(0x1)
运行Windows 10 Pro我将以下命令行作为任务计划程序中的计划任务,以系统运行,无论用户是否登录都运行,以最高权限运行,为Windows 10配置:Cmd Windows 10中的任务计划程序在成功完成任务时抛出(0x1),cmd,robocopy,Cmd,Robocopy,运行Windows 10 Pro我将以下命令行作为任务计划程序中的计划任务,以系统运行,无论用户是否登录都运行,以最高权限运行,为Windows 10配置: Robocopy.exe V:\Users\bbearren\Documents A:\OneDrive\Documents /MIR /XJD /R:1 /W:1 /MT:64 /V /NP /LOG:V:\Users\bbearren\Desktop\RoboCopy.log 如果我编辑触发器,使其在未来运行几分钟,然后退出Task
Robocopy.exe V:\Users\bbearren\Documents A:\OneDrive\Documents /MIR /XJD /R:1 /W:1 /MT:64 /V /NP /LOG:V:\Users\bbearren\Desktop\RoboCopy.log
如果我编辑触发器,使其在未来运行几分钟,然后退出Task Scheduler,则任务将运行,写入日志,并显示上次运行的结果
“操作已成功完成。(0x0)”
如果我重新打开任务计划程序并将触发时间编辑为凌晨3:00(当我注销时),任务将在凌晨3:00成功运行,将日志文件写入桌面,但最后一次运行结果显示为0x1
日志结果开始于:
然后是详细日志,显示“相同”文件和“较新”文件。目标目录显示“较新”的文件已写入
我不明白是什么触发了0x1
的上次运行结果
我执行此任务的目的是触发自动OneDrive同步,这正在完成。我们在运行计划批处理/cmd脚本的较新操作系统上遇到了一些奇怪的返回代码问题。这对我们有用
Robocopy.exe V:\Users\bbearren\Documents A:\OneDrive\Documents /MIR /XJD /R:1 /W:1 /MT:64 /V /NP /LOG:V:\Users\bbearren\Desktop\RoboCopy.log
:: explicitly call exit with the errorlevel number
exit %errorlevel%
我知道我们不应该这样做,但我们发现,在某些情况下,这是我们将正确代码发送给调度程序的唯一方法。我今天遇到了类似的问题,我发现了以下表单 s、 罗澄清 0x1是robocopy的返回码,表示“OKCOPY”,并且 在目标文件夹中创建新文件时。所以这是不可能的 错误,但大多数服务将0解释为无错误,返回代码>0为 一个错误
robocopy命令是否从批处理/cmd脚本启动?如果不是,将其放入.bat是否会改变发生的情况?这不是直观的,但
robocopy
返回1
表示“所有文件复制成功”。看见