如何让 Windows 8 调度程序在计算机空闲时运行一次某项操作,然后等待至少 12 小时才能执行相同操作?

如何让 Windows 8 调度程序在计算机空闲时运行一次某项操作,然后等待至少 12 小时才能执行相同操作?

我注意到,选择仅在空闲时运行,然后每 12 小时无限期地重复该任务,

IE:例子

,并没有达到我想要的效果,因为它在运行一次后基本上重置了它的 12 小时计数器,前提是计算机在稍后触发之前退出空闲状态。

我希望它既能在空闲时运行,又能始终将其限制在 12 小时内,即使计算机在运行之间脱离空闲状态。

答案1

您正在反向设置任务。不是在系统空闲时触发,而是在特定时间触发,设置为每 12 小时重复一次。然后,转到“条件”选项卡并告诉它仅在系统空闲一段时间后启动(在此处插入所需持续时间)。根据任务的性质,您可能还想选择在计算机停止空闲时停止任务的选项(然后,可能想要选择在空闲恢复时重新启动)。您可能还想转到“设置”选项卡并选择在错过开始时间后尽快运行任务的选项。

下面的屏幕截图是在 Windows 7 系统中适合您的任务的配置。

编辑触发器屏幕:请注意,它设置为“一次”,并且“每 12 小时重复一次,持续时间为无限期”。此对话框中的默认时间是您打开对话框的时间。这样就没问题了,因为您要设置一个条件,以阻止它启动,除非系统处于空闲状态。

在此处输入图片描述

条件屏幕:我已选择仅在计算机空闲一分钟后才启动任务。如果首次触发任务时空闲计时器未达到要求,则任务将等待 1 小时(“等待空闲时间”设置)后中止尝试。请注意,这意味着任务不会启动如果计算机在预定触发后一小时内至少有一分钟没有空闲。这也意味着任务可能在 11 小时内运行两次 - 如果第一次运行的空闲条件直到其运行窗口的最后才得到满足,而第二次运行的空闲条件在其窗口的开头得到满足。

我还选择了当计算机退出空闲状态时停止任务,当计算机恢复空闲状态时重新启动 - 您在此处的偏好设置(以及此屏幕上的其他选项)可能会有所不同。

在此处输入图片描述

设置屏幕:如果错过了预定的开始时间(例如:计算机关闭),您可能希望尽快触发任务。重试尝试可能会很有用,具体取决于任务的性质。此外,如果任务运行时间过长,最好有一个计时器来停止任务。最后一个设置将默认阻止任务启动,如果前一个实例仍在运行。

在此处输入图片描述

相关内容