Windows 2008服务器任务计划程序不运行.bat批处理作业

时间:2011-02-22 23:04:26

标签: batch-file windows-server-2008 scheduled-tasks windows-server-2008-x64

我在Windows 2008服务器上有一个批处理文件,当从命令行调用时工作正常。但是,当我将计划任务设置为运行此作业时,它无法正常工作。

任务计划程序确实显示任务正在定期运行,它不会显示任何错误。但是,批处理文件不会处理它应该处理的内容。

欢迎任何关于如何解决此问题的想法

4 个答案:

答案 0 :(得分:25)

Windows Server 2008不会在批处理文件中运行任何带引号的批处理文件。 见http://technet.microsoft.com/en-us/library/dd851678.aspx

答案 1 :(得分:13)

我有类似的问题,当我在“程序/脚本”字段中有完整的文件路径时,我的.bat文件将无法正确执行。

“D:\ path \ to \ file \ somebat.bat”未执行。 (带引号)

当我将<:>开始于(可选):字段中的D:\ path \添加到\ file \(不带引号)时,以及程序/脚本中的somebat.bat:字段somebat.bat正确执行。

去图......不完全确定为什么程序/脚本中的“D:\ path \ to \ file \ somebat.bat”不起作用。

也许有人可以对此有所了解?

答案 2 :(得分:5)

在我的情况下,我有'运行用户是否登录'。当我更改为“仅在用户登录时运行”时,它运行正常。

答案 3 :(得分:0)

确保任务在具有必要权限的帐户下运行。当您直接从命令行运行批处理脚本时,它将在您的用户帐户下运行,该帐户可能具有与用于计划任务的默认帐户不同的权限。