我有一个脚本,想要使用任务计划程序以不同的特定时间间隔执行:
- 我希望它在白天每小时运行一次(上午 8 点到晚上 11 点之间)
- 我希望它在深夜和清晨(凌晨 12 点到早上 7 点之间)每 10 分钟运行一次。
有人可以告诉我 Windows Server 2008 R2 任务计划程序是否可以为此进行定制吗?
我可以有两个使用相同脚本的计划任务,每个任务都有不同的时间表(一个每小时执行一次,另一个每 10 分钟执行一次)...但如果可能的话,我更喜欢有一个计划任务。
答案1
因此,您希望运行使用 Windows 任务计划程序计划的同一项任务:
- 每天凌晨 12 点至早上 7 点之间每 10 分钟运行一次 - 第一次运行从凌晨 12 点开始,最后一次运行于早上 7 点结束
- 您还需要让它每天在上午 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:
选项需要1days
- 需要检查选项
Repeat task every
并正确指定 - 需要
For duration of:
正确指定 Enabled
需要勾选该选项