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

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

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

该任务必须分两步进行configuration。

首先你创build一个简单的任务,每天从零开始。 然后,进入Advanced... (或类似取决于您所在的操作系统),然后select24小时Repeat every X minutes选项。

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

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

  1. 双击任务,一个属性窗口将显示出来。
  2. 点击Triggers标签。
  3. 双击触发器的详细信息,编辑触发器窗口将显示出来。
  4. 在“ Advance settings面板下, Repeat task every xxx分钟selectRepeat task every ,如果需要,可以Indefinitely设置。
  5. 最后,点击确定。

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

如果您需要调用之间更精细的粒度,也可以创build如下所示的batch file:

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

在XP上,我点击了Schedule选项卡上的Advancedbutton。 Repeat task有一个checkbox。 默认是每10分钟一次。

另外,您可以通过命令行创build计划任务。 我还没有尝试过这个,但是看起来你会想要(未经testing)的东西:

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

在“每一个重复任务:”只需input2分钟,而不是从下拉列表中select。

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

  • 转到控制面板»计划任务
  • 创build任务
  • 转到计划»高级
  • 每隔10分钟选中“重复任务”checkbox,持续24小时
  • 离开结束date未选中

一些提供的链接只是 Windows 2003的“计划任务”版本的设置

在Windows Server 2008中,“任务”设置包含一个包含“5分钟,10分钟,15分钟,30分钟和1小时”选项的框(屏幕截图: http : 160wpb4.jpg )…在Windows 2003是一个“input任何你想要的数字”文本框。

我认为做一个“导出”和编辑从PT30M到PT2M的XML

并将其作为一个新的任务导入,将“欺骗”任务每两分钟重复一次,但事实并非如此

我在Windows 2008中每2分钟运行一次任务的解决方法是,为每个小时重复设置30个不同的“触发器”,然后盯着:00,0:02,04,06等等上….带我8-10分钟设置,但我只需要做一次:-)

每小时任务示例

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