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

问题描述 投票:0回答:2

运行 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

如果我编辑触发器以在未来运行几分钟,然后退出任务计划程序,则任务将运行、写入日志并显示上次运行结果

“操作成功完成。(0x0)”

如果我重新打开任务计划程序并将触发时间编辑为凌晨 3:00(当我注销时),任务会在凌晨 3:00 成功运行,将日志文件写入桌面,但显示

0x1
作为最后一个运行结果。

日志结果开始:

Robocopy Log.PNG

后面是显示“相同”文件和“较新”文件的详细日志。目标目录显示“较新”的文件已被写入。

我不明白是什么触发了

0x1
的上次运行结果。

我执行此任务的目的是触发自动 OneDrive 同步,并且这正在完成。

cmd robocopy
2个回答
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%

我知道我们不应该这样做,但我们发现在某些情况下这是我们向调度程序获取正确代码的唯一方法。


0
投票

我今天遇到了类似的问题,我发现了以下表格 robocopy 任务调度程序 - 最后运行结果 0x1

s.roe 澄清

0x1 是 robocopy 的返回码,表示“OKCOPY”并给出 当目标文件夹中创建新文件时。所以这不是 错误,但大多数服务将 0 解释为没有错误,并且返回码 >0 是 一个错误。

© www.soinside.com 2019 - 2024. All rights reserved.