计划任务无法创建/更新任何文件

Eas*_*ere 6 task-scheduler

我在 Windows Server 2008 SP2(32 位)的 Task Scheduler 中有几个任务,它们都成功地“完成工作”,除了在 Windows 上创建或更新任何文件。所有任务都指向具有实际工作的简单 .cmd 文件,但除此之外没有任何模式:一些调用带有 /LOG 选项的 robocopy,一些调用我编写的用于操作 XML 文件的 .exe 文件,一些只执行>重定向操作。

有了所有这些,如果我自己双击 .cmd 文件,它就可以正常工作并且文件被创建或更新或其他任何东西。如果我从任务计划程序运行它(按计划或仅单击运行),该任务总是“成功”完成,但不会对文件进行任何所需的更改。我也没有在事件查看器中看到任何“无法创建文件”错误。

这些任务都以特定帐户身份运行,但我已以该帐户登录并验证它有权执行所需的一切操作。

进一步的细节——无论用户是否登录,任务都设置为运行。配置为:“Windows Vista 或 Windows Server 2008”,没有其他可用的配置选项。

flo*_*oyd 6

需要注意的一件事是脚本从哪里运行。如果你有一个补丁文件,上面写着“test.log”,直接从 c:\logs 运行批处理不会有问题。但是当任务调度程序运行它时,它不知道在哪里可以找到“test.log”。因此,请确保您在代码中使用完整路径,或者使用任务调度程序的“运行”功能。