我在Windows 2008服务器上有一个批处理文件,当从命令行调用时工作正常。但是,当我将计划任务设置为运行此作业时,它无法正常工作。
任务计划程序确实显示任务正在定期运行,它不会显示任何错误。但是,批处理文件不会处理它应该处理的内容。
欢迎任何关于如何解决此问题的想法
答案 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)
确保任务在具有必要权限的帐户下运行。当您直接从命令行运行批处理脚本时,它将在您的用户帐户下运行,该帐户可能具有与用于计划任务的默认帐户不同的权限。