我在 Windows Server 2008 SP2(32 位)的 Task Scheduler 中有几个任务,它们都成功地“完成工作”,除了在 Windows 上创建或更新任何文件。所有任务都指向具有实际工作的简单 .cmd 文件,但除此之外没有任何模式:一些调用带有 /LOG 选项的 robocopy,一些调用我编写的用于操作 XML 文件的 .exe 文件,一些只执行>
重定向操作。
有了所有这些,如果我自己双击 .cmd 文件,它就可以正常工作并且文件被创建或更新或其他任何东西。如果我从任务计划程序运行它(按计划或仅单击运行),该任务总是“成功”完成,但不会对文件进行任何所需的更改。我也没有在事件查看器中看到任何“无法创建文件”错误。
这些任务都以特定帐户身份运行,但我已以该帐户登录并验证它有权执行所需的一切操作。
进一步的细节——无论用户是否登录,任务都设置为运行。配置为:“Windows Vista 或 Windows Server 2008”,没有其他可用的配置选项。