我在 Windows 2008 服务器上有一个批处理文件,当从命令行调用它时工作正常。但是,当我设置计划任务来运行此作业时,它无法正常工作。
任务调度程序确实显示任务正在定期运行,它没有显示任何错误。但是,批处理文件不处理它应该处理的内容。
非常欢迎有关如何解决此问题的任何想法
我在 Windows 2008 服务器上有一个批处理文件,当从命令行调用它时工作正常。但是,当我设置计划任务来运行此作业时,它无法正常工作。
任务调度程序确实显示任务正在定期运行,它没有显示任何错误。但是,批处理文件不处理它应该处理的内容。
非常欢迎有关如何解决此问题的任何想法
Windows Server 2008 不会在批处理文件中运行任何带有引号 " 的批处理文件。请参阅http://technet.microsoft.com/en-us/library/dd851678.aspx
我有一个类似的问题,当我在“程序/脚本”字段中有完整的文件路径时,我的 .bat 文件无法正确执行。
“D:\path\to\file\somebat.bat”没有执行。(带引号)
当我将 D:\path\to\file\ (不带引号)放在Start in (optional):字段和Program/script:字段中的 somebat.bat 时, somebat.bat 正确执行。
去想......不完全确定为什么在程序/脚本中包含“D:\ path \ to \ file \ somebat.bat” :将不起作用。
也许有人可以对此有所了解?
就我而言,我有“无论用户是否登录都运行”。当我更改为“仅在用户登录时运行”时,它工作正常。
确保任务在具有必要权限的帐户下运行。当您直接从命令行运行批处理脚本时,它会在您的用户帐户下运行,该用户帐户可能具有与用于计划任务的默认帐户不同的权限。