Batch file Windows 2008服务器任务计划程序未运行。bat批处理作业

Batch file Windows 2008服务器任务计划程序未运行。bat批处理作业,batch-file,windows-server-2008,scheduled-tasks,windows-server-2008-x64,Batch File,Windows Server 2008,Scheduled Tasks,Windows Server 2008 X64,我在Windows2008服务器上有一个批处理文件,当从命令行调用该文件时,它可以正常工作。但是,当我设置计划任务以运行此作业时,它无法正常工作 任务计划程序确实显示任务正在定期运行,但没有显示任何错误。但是,批处理文件不处理它应该处理的内容 任何关于如何解决此问题的想法都是非常受欢迎的请确保任务在具有必要权限的帐户下运行。当您直接从命令行运行批处理脚本时,它是在您的用户帐户下运行的,该帐户的权限可能与用于计划任务的默认帐户不同。我遇到了类似的问题,当我在“程序/脚本”字段中有完整的文件路径时,

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

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


任何关于如何解决此问题的想法都是非常受欢迎的

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

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

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

当我将D:\path\to\file\(不带引号)放入起始位置(可选):字段和程序/脚本中的somebat.bat:字段somebat.bat正确执行

想想看。。。不太清楚为什么在程序/脚本:中使用“D:\path\to\file\somebat.bat”不起作用


也许有人可以解释一下这一点?

Windows Server 2008不会运行任何批处理文件,批处理文件中带有引号”。
请参见

在我的例子中,我已经“无论用户是否登录都运行”。当我更改为“仅在用户登录时运行”时,它工作正常。

bat文件在哪个用户下设置为运行?它可能没有所需的权限。它不会显示任何错误,但不会运行。任务以管理员身份运行。我看到一篇文章说,如果组有权访问目录,用户应该有权直接访问目录。因此,我也这样做了。行为没有改变如何更改批处理脚本,以便在操作完成时写入日志文件。这样,您可以缩小到导致错误的步骤。非常感谢!我已获得所有权限在我的.bat文件及其所在文件夹的设置上,在我尝试此技巧之前,一切都不起作用。这是对我起作用的答案。谢谢!这就是它,尽管从另一个任务复制过来,效果很好。真是浪费时间。谢谢你的答案。这家伙应该得到一枚奖章!!!感谢此答案,我可以让一切都正常工作。一个简单的工作我发现的问题是:您创建了另一个批处理文件,您应该将其命名为“DummyCaller.bat”,只有一行:调用其他批处理文件(例如:call mybatch.bat).MyBatch.bat是您的原始bat文件,其中包含引号,但不起作用。但是,如果您这样称呼它,它将非常有效。或者您可以在此处下载修补程序