Windows 7 计划任务返回 0x2

dem*_*ith 6 windows windows-7 windows-task-scheduler

我在 Windows XP Pro 和 Windows 7 中运行相同的计划任务。 XP Pro 运行良好,Windows 7 总是返回 0x2(这意味着“系统找不到指定的文件”;但是,从命令行执行是没问题)在任务计划程序 UI 的上次运行结果列中。

计划任务每​​天执行一个 .bat 文件。.bat 文件包含执行 Perl 脚本的调用。正如我在上一段中所述,它在 XP 下执行没有任何问题,但在 Windows 7 下,没有骰子。

Windows 7下的任务设置为“无论用户是否登录都运行”。在这种情况下是我,我是系统的唯一用户。它还设置为“以最高权限运行”。它不是隐藏的。.bat 文件从命令行执行得非常好 - 它按预期调用 Perl 脚本,Perl 脚本完成它的工作。

我已经进行了广泛的搜索,以寻找对这个问题的适当答案。到目前为止,我什么也没发现。这个Win7计划任务到底是怎么回事?我准备把头发拉出来。

小智 6

我也有这个问题。来自任务调度程序的 0x2 似乎说它找不到批处理文件。这是错误的 - 我添加了一些管道箭头 (>>) 将我的批处理文件输出到日志文件,然后运行计划任务。

尽管在任务计划程序中得到 0x2,我发现批处理文件实际上已经运行,但遇到了错误(显示在日志文件中)。

要尝试的另一件事是将任务作为 SYSTEM 或 NETWORK SERVICE 运行。


小智 1

我试图在两个 Windows 7 SP1 工作站上使用 SyncToy 2.1 同步文件夹对。最初,我只是浏览文件并添加任务的参数。它返回了一个代码0x2。Microsoft TechNet 建议使用“起始于”字段以确保将文件名解析到正确的位置。我将不带引号或尾部斜杠的 SyncToy 目录路径复制到“开始于”框中,保存并运行任务。结果成功了,代码0x0