用Windows任务计划程序每隔x分钟运行一次任务
我试图让Windows任务计划程序每10分钟运行一次特定的.exe,但是这些选项只允许每天执行一次。
有没有办法让我每10或20分钟运行一次.exe?
该任务必须分两步进行configuration。
首先你创build一个简单的任务,每天从零开始。 然后,进入Advanced...
(或类似取决于您所在的操作系统),然后select24小时Repeat every X minutes
选项。
这里的关键是find高级属性。 如果您使用的是XP向导,则只有在您创build任务后才会启动高级对话框。
在更新的Windows版本上(我认为是7+):
- 双击任务,一个属性窗口将显示出来。
- 点击
Triggers
标签。 - 双击触发器的详细信息,编辑触发器窗口将显示出来。
- 在“
Advance settings
面板下,Repeat task every
xxx分钟selectRepeat task every
,如果需要,可以Indefinitely
设置。 - 最后,点击确定。
select最小重复选项(5分钟或10分钟)后,您可以突出显示该数字,然后input您想要的任何数字
如果您需要调用之间更精细的粒度,也可以创build如下所示的batch file:
:loop CallYour.Exe timeout /t timeToWaitBetweenCallsInSeconds /nobreak goto :loop
在XP上,我点击了Schedule
选项卡上的Advanced
button。 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小时或任何你想要的。 看截图: