自定义 Windows 任务计划程序

自定义 Windows 任务计划程序

我有一个脚本,想要使用任务计划程序以不同的特定时间间隔执行:

  1. 我希望它在白天每小时运行一次(上午 8 点到晚上 11 点之间)
  2. 我希望它在深夜和清晨(凌晨 12 点到早上 7 点之间)每 10 分钟运行一次。

有人可以告诉我 Windows Server 2008 R2 任务计划程序是否可以为此进行定制吗?

我可以有两个使用相同脚本的计划任务,每个任务都有不同的时间表(一个每小时执行一次,另一个每 10 分钟执行一次)...但如果可能的话,我更喜欢有一个计划任务。

答案1

因此,您希望运行使用 Windows 任务计划程序计划的同一项任务:

  1. 每天凌晨 12 点至早上 7 点之间每 10 分钟运行一次 - 第一次运行从凌晨 12 点开始,最后一次运行于早上 7 点结束
  2. 您还需要让它每天在上午 8 点到晚上 11 点之间每小时运行一次 - 第一次运行从上午 8 点开始,最后一次运行从晚上 11 点结束

这可以通过使用多个触发器进行调度来实现,如下面的屏幕截图所示,要选择的重要选项部分。

当您使用任务计划程序创建任务时,转到选项Triggers卡,选择New,您将获得要指定的选项,如下面的屏幕截图所示。

您可能需要从for duration of下拉菜单中选择 12 小时选项,然后代替“12”“7”或者“15”适用时可使用键盘手动操作。

本质上您正在创建两个计划\触发器......

  • 一趟从午夜 12 点开始,每 10 分钟运行一次,持续 7 小时(直到早上 7 点)。
  • 另一趟从早上 8 点开始,每隔 1 小时运行一次,持续 15 小时(直到晚上 11 点)。

要选择的重要选项(根据以下屏幕截图)

  • 区域Settings选项需要设置为Daily
  • Start:需要正确指定时间
  • Recur every:选项需要1 days
  • 需要检查选项Repeat task every并正确指定
  • 需要For duration of:正确指定
  • Enabled需要勾选该选项

在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

相关内容