运行Windows 10 Pro我将以下命令行作为任务计划程序中的计划任务,以SYSTEM身份运行,运行是否登录用户,以最高权限运行,为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
如果我编辑触发器以便将来运行几分钟然后退出任务计划程序,则任务运行,写入日志,并使用上次运行结果
“操作成功完成。(0x0)”
如果我重新打开任务计划程序并将触发时间编辑为凌晨3:00(当我注销时),该任务在凌晨3:00成功运行,将日志文件写入桌面,但显示{{1} }作为最后一次运行结果。
日志结果开始:
后面是一个详细日志,显示“相同”文件和“更新”文件。目标目录显示已写入“较新”文件。
我不明白是什么触发了0x1
的上次运行结果。
我完成此任务的目的是触发自动OneDrive同步,而这正在完成。
答案 0 :(得分:0)
我们在运行预定批处理/ 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%
我知道我们不应该这样做,但我们发现在某些情况下,这是我们向调度程序提供正确代码的唯一方法。
答案 1 :(得分:0)
今天我遇到了类似的问题,我找到了以下表格 robocopy task scheduler - last run result 0x1
s.roe澄清
0x1是robocopy的返回码,表示“OKCOPY”并给出 当目标文件夹中的新文件被创建时。所以这不是 错误,但大多数服务将0解释为无错误,返回代码> 0为 错误。