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

shi*_*mbu 15 batch-file scheduled-tasks windows-server-2008 windows-server-2008-x64

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

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

关于如何解决这个问题的任何想法都是最受欢迎的

小智 25

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

  • 或者您可以在此处下载此修补程序http://support.microsoft.com/kb/951246 (5认同)
  • 这家伙应该获得奖牌!多亏了这个答案,我可以让一切顺利.一个简单的解决办法,我发现是这样的:你创建另一个批处理文件,你应该命名类似"DummyCaller.bat"只有一行:你的其他批处理文件的调用(例如:调用mybatch.bat).MyBatch.bat是您的原始bat文件,其中包含引号但不起作用.但是,如果你用这种方式调用它,它可以完美地工作. (2认同)

pay*_*ing 13

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

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

当我把D:\ path \到\ file \(没有引号)放在Start in(optional):字段和somebat.bat in Program/script: field somebat.bat中正确执行.

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

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


小智 5

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