Windows系统中设置定时任务的方法(每天多次运行)

4,130 阅读2分钟

在Windows系统中设置一个定时任务每两小时执行一次,可以通过以下步骤进行:

使用任务计划程序 GUI 方法

  1. 打开任务计划程序

    • 按 Win + R 键打开“运行”对话框,然后输入 taskschd.msc 并按回车键,这将打开“任务计划程序”窗口。
  2. 创建基本任务

    • 在右侧的操作面板中,点击“创建基本任务...”。
  3. 命名任务

    • 在弹出的向导中,为任务输入一个名称(如“每两小时执行的任务”)和描述(可选),然后点击“下一步”。
  4. 选择触发器

    • 选择“重复任务”,然后点击“下一步”。
  5. 设置周期和间隔

    • 选择“每天”,然后点击“下一步”。
    • 在新的页面上,保持“每天”被选中,但不要直接设置时间间隔,因为我们想要的是每两小时而不是每天一次。接下来,点击“完成”以结束此向导步骤。之后我们需要修改触发器的具体设置。
  6. 编辑触发器

    • 在任务的触发器选项卡中,双击你刚刚创建的触发器。
    • 在“高级设置”部分,找到“重复任务每隔”选项,将其设置为“1小时”,然后在“持续时间”里设置为“2小时”。这样,任务会在开始后的两小时内每小时重复执行一次,但实际上我们希望是每两小时执行一次,因此需要进一步调整。

    注意: Windows任务计划程序的标准界面可能不直接支持“每两小时”的重复周期,所以此处的设置是一种变通方法。为了精确达到每两小时执行一次的目标,我们需要采用更复杂的方法或使用命令行工具。

  7. 更精确的设置(如果GUI不直接支持):

    • 如果上述方法不能直接满足“每两小时”的需求,考虑创建多个触发器,分别设置在每天的特定时间点执行,例如08:00、10:00、12:00等,确保它们之间相隔两小时。

使用命令行 Schtasks 方法

如果您对命令行操作熟悉,可以使用 schtasks 命令来创建定时任务,更加灵活且能直接指定每两小时执行一次:

Cmd
schtasks /create /tn "每两小时的任务" /tr "C:\Path\to\your\script.bat" /sc hourly /mo 2

这里的参数说明:

  • /tn 后面跟着任务的名称。
  • /tr 是要执行的程序或脚本的路径。
  • /sc hourly 表示任务按照小时重复。
  • /mo 2 表示每2小时执行一次。

请根据实际情况替换 C:\Path\to\your\script.bat 为您的实际脚本路径。

请根据您的具体需求和偏好选择合适的方法进行设置。