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

我在Windows Server 2008 SP2(32位)中的任务计划程序中执行了几个任务,除了在Windows上创build或更新任何文件外,他们都成功“完成了自己的工作”。 所有的任务都指向简单的.cmd文件,它们具有真正的function,但除此之外没有任何模式:一些使用/ LOG选项调用robocopy,一些调用.exe文件来处理XML文件,一些使用>redirect。

所有这些,如果我自己双击.cmd文件,它工作正常,文件被创build或更新或任何。 如果我从任务计划程序(按计划或只是单击运行)运行它,任务总是完成“成功”,但没有任何所需的文件更改。 在事件查看器中我没有看到任何“无法创build文件”的错误。

这些任务都是作为特定帐户运行的,但是我已经以该帐户login并validation了它具有执行所需任何事情的权限。

更多细节 –无论用户是否login,任务设置为运行。 configuration为:“Windows Vista或Windows Server 2008”,没有可用的其他Configured选项。

有一点要注意的是脚本从哪里运行。 如果你有一个补丁文件说引用“test.log”,直接从c:\ logs运行批处理将没有问题。 但是,当任务调度程序运行它不知道在哪里find“test.log”。 因此,请确保您在代码中使用完整path,或使用任务计划程序的“运行”function。

你有什么configuration你的任务? 我已经遇到了类似的问题,如果他们被configuration为2008的cmd执行脚本。在常规选项卡上,我必须将“configuration为”选项设置为2003 / xp / 2000。 你有什么select安全选项?

通过计划任务运行时* .exe文件; 虽然看起来已经成功完成任务仍然没有完成! 但是当通过调度任务使用batch file调用* .exe文件的任务完成,这是唯一的方法来运行* .exe文件在服务器2008年?