Cmd Windows 10中的任务计划程序在成功完成任务时抛出(0x1)

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

运行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 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
表示“所有文件复制成功”。看见