我已经在任务计划程序(在 Windows 8 上)中设置了一个新任务来运行批处理文件,并将该任务设置为每周一至周五每天上午 7:40 运行。
该任务从不运行(自动)。下次运行时间显示任务的正确时间应该运行,但到达该时间时任务不会触发。日志中没有错误,当我手动启动任务时,任务运行没有问题。
我还有其他任务运行几乎相同的批处理文件,这些文件设置为每日运行,并且运行正常。我还有一个任务设置为仅在工作日运行,但时间不同,并且该任务也从不自动运行。
所有这些任务都设置为以 SYSTEM 身份运行。有效任务和无效任务之间唯一明显的区别就是计划。
任务条件如下:
该任务在始终使用交流电源的台式计算机上运行。计算机不休眠(在此任务前后五分钟安排的任务运行正常)。
为什么我的计划任务没有在预定的时间启动?
答案1
即使您将任务设置为在 7:40 运行,它也可能提前或推迟半小时开始。Windows 操作系统会决定何时准确启动任务。我曾经遇到过类似的问题,检查条件选项卡并取消选中空闲单选按钮(表示您的进程应仅在 PC 处于空闲状态时运行),这可能会解决您的问题。此外,在条件选项卡上检查您拥有的其他条件,也许其中一些条件会阻止您的任务启动。
答案2
在计算机组策略中检查您的任务帐户的“以批处理作业权限登录”
答案3
我的解决方法很简单...我已经手动运行了计划任务,但我创建计划任务的目的是每天使用它...我有几 TB 的数据要复制到备份服务器,所以我暂时无法安排任务。我的解决方法是将开始日期更新为当前日期,出于某种原因,这解决了问题。详细信息:上一个开始日期是 1 月 3 日,那是我创建任务并手动运行它的日子。该任务被启用为每天运行,并在 1 月 5 日失败。进入设置并将日期更新为当前日期(1 月 6 日),当晚运行并于 1 月 7 日完成。位置:Server 2012 R2、任务计划程序、打开任务、触发器选项卡、打开触发器、将开始日期更新为当前日期。
希望这对其他人有帮助。