Windows 任务计划程序 - 仅在时间窗口内运行

Posted

技术标签:

【中文标题】Windows 任务计划程序 - 仅在时间窗口内运行【英文标题】:Windows Task Scheduler - Run only during window of time 【发布时间】:2011-05-22 09:29:15 【问题描述】:

我已经在 Windows 调度程序中设置了一个任务(在 Win Server 2008 上)。它工作得很好,但在高峰时段(当盒子被用于其他事情时)会给系统带来负担。我目前每 15 分钟运行一次作业。可以任务Sch。设置为每 15 分钟运行一次,但仅在特定时间窗口内运行。所以我可以将它设置为每 15 分钟运行一次,但只能从下午 5 点到凌晨 5 点运行,而从早上 5 点到下午 5 点根本不运行?

【问题讨论】:

【参考方案1】:

设置从下午 5 点开始的每日时间表。在“高级”对话框中,单击“重复任务”,然后指定 Every=15 分钟,Until:Time=5am。

编辑:以上说明适用于 Windows 2003 Server 或 XP。如果 Windows Server 2008 类似于 Windows 7,那么您可以通过 Triggers 选项卡执行相同的操作。设置每日触发器,开始 = 下午 5 点,重复任务每 = 15 分钟,持续时间 = 12 小时。 您无需拘泥于预定义的时间 - 您可以在这些字段中输入您希望的任何值。

【讨论】:

在我的 Win Server 2008 机器上,我没有“高级”对话框。在“触发器”选项卡上,我可以设置开始时间,我有一个“每次重复任务”,但没有“直到”选项。有一个“持续时间”,但这些选项是 15 分钟、30 分钟、1 小时、12 小时和 1 天。不是很灵活。我错过了什么吗?谢谢。 @Bryan 查看我的编辑。我没有可用的 2008 服务器,但这是我的 Windows 7 笔记本电脑上的任务计划程序。 谢谢。事实证明,他们不希望流程运行 12 小时,因此这不是最佳解决方案。触发页面只允许 15 分钟、30 分钟、1 小时、12 小时和 1 天的事实有点令人沮丧……但这是我现在能做的最好的事情。感谢您的跟进。 您无需拘泥于预先定义的时间 - 您可以在这些字段中输入。【参考方案2】:

在触发器选项卡中,您可以使用“新建”按钮添加多个触发器。请看下面的截图。

【讨论】:

【参考方案3】:

对于 Windows 2008 及更高版本,这是我所做的:

    创建任务 触发器标签 新... 使用以下设置

在这个特定的示例中,我想从上午 12:06 到下午 23:50 运行任务。

在“持续时间”中,我输入了我希望它运行的分钟数。实际上,您也可以在“持续时间”字段中输入诸如 23:50:00 之类的内容。单击确定后,它将自动将其转换为分钟。那是我的经历。

【讨论】:

这应该是公认的答案,因为它显示了如何输入自定义时间/持续时间的确切细节。谁知道这个隐藏的功能在任务调度器中?肯定不是我。【参考方案4】:

您必须在“开始”字段中设置:上午 5:00:00,在“持续时间”中您必须填写“12 小时”或“12:00:00”

【讨论】:

以上是关于Windows 任务计划程序 - 仅在时间窗口内运行的主要内容,如果未能解决你的问题,请参考以下文章

Windows的计划任务启动程序参数怎么设置

获取有关 Windows 计划任务持续时间(执行时间)的信息

WIN7 计划任务 指定的开机时运行程序(例如uTorrent等),无交互式窗口?

在 Windows Server 2008 R2 中安排任务

应急响应基础技能

对远程 WebDriver 服务器的 HTTP 请求在 60 秒后超时。仅在通过任务调度程序运行时发生