使用Windows任务计划程序每隔x分钟运行一个任务

时间:2010-11-22 19:45:43

标签: windows scheduled-tasks

我正在尝试让Windows任务计划程序每10分钟左右运行一次特定的.exe,但这些选项只允许每天执行一次。

有没有办法让我每10或20分钟运行一次.exe?

8 个答案:

答案 0 :(得分:347)

必须分两步配置任务。

首先,您创建一个每天从0:00开始的简单任务。然后,您进入Advanced...(或类似地取决于您所使用的操作系统)并选择Repeat every X minutes选项24小时。

这里的关键是找到高级属性。如果您使用的是XP向导,则只会在创建任务后启动高级对话框。

在更新版本的Windows上(我认为7+?):

  1. 双击任务,将显示一个属性窗口。
  2. 点击Triggers标签。
  3. 双击触发器详细信息,将显示“编辑触发器”窗口。
  4. Advanced settings面板下,勾选Repeat task every xxx分钟,然后根据需要设置Indefinitely
  5. 最后,点击“确定”。

答案 1 :(得分:36)

选择最小重复选项(5分钟或10分钟)后,您可以突出显示该数字并写下您想要的任何数字

答案 2 :(得分:28)

如果在调用之间需要更精细的粒度,您还可以创建如下所示的批处理文件:

:loop
CallYour.Exe
timeout /t timeToWaitBetweenCallsInSeconds /nobreak
goto :loop

答案 3 :(得分:18)

在“每个重复任务:”中输入2分钟,而不是从下拉列表中选择。

答案 4 :(得分:17)

在XP上,我点击了Advanced标签上的Schedule按钮。 Repeat task有一个复选框。默认值为每10分钟一次。

此外,您还可以创建计划任务via the command line。我自己没试过,但看起来你想要的东西(未经测试):

schtasks /create /tn "Some task name" /tr "app.exe" /sc HOURLY 

答案 5 :(得分:12)

Hourly task example

在使用schtasks获取上述建议时,您可以在UI中看到执行每小时任务必须执行的操作。编辑触发器时,按计划开始任务,一次性(这是关键)。然后你可以选择“每个重复任务:”1小时或任何你想要的。见截图:

答案 6 :(得分:8)

要将更新安排为自动更新,您应该:

  • 转到“控制面板”»“计划任务”
  • 创建任务
  • 转到计划»高级
  • 每隔10分钟选中“重复任务”复选框,持续时间为24小时
  • 取消选中“结束日期”

答案 7 :(得分:3)

为Windows 2003的“计划任务”版本提供的部分链接仅 设置

在Windows Server 2008中,“任务”设置有一个框,其中包含“5分钟,10分钟,15分钟,30分钟和1小时”的选项(屏幕截图:{{3 }})...其中Window 2003是“输入你想要的任何数字”文本框。

我想做一个“导出”并从以下位置编辑XML:     PT30M 至     PT2M

并将其作为新任务导入将“欺骗”任务每2分钟重复一次,但它不喜欢

我在Windows 2008中每2分钟运行一次任务的工作方法是(ugggh)设置30个不同的“触发器”,我的任务每小时重复一次,但是盯着:00,:02,:04,:06等等等等......我花了8到10分钟来安装,但我只需要做一次: - )