我试图让Windows任务调度器每10分钟左右运行一个特定的.exe,但选项只允许一天执行一次。
有没有办法我可以让它每10或20分钟运行一个。exe ?
我试图让Windows任务调度器每10分钟左右运行一个特定的.exe,但选项只允许一天执行一次。
有没有办法我可以让它每10或20分钟运行一个。exe ?
当前回答
在XP上,我单击Schedule选项卡上的Advanced按钮。有一个重复任务的复选框。默认为10分钟一次。
此外,您还可以通过命令行创建计划任务。我自己还没有尝试过,但看起来你想要的是(未经测试):
schtasks /create /tn "Some task name" /tr "app.exe" /sc HOURLY
其他回答
在XP上,我单击Schedule选项卡上的Advanced按钮。有一个重复任务的复选框。默认为10分钟一次。
此外,您还可以通过命令行创建计划任务。我自己还没有尝试过,但看起来你想要的是(未经测试):
schtasks /create /tn "Some task name" /tr "app.exe" /sc HOURLY
任务必须分两个步骤配置。
首先,你创建一个简单的任务,每天0点开始。然后进入进阶…(或类似,取决于您所使用的操作系统),并选择24小时内每X分钟重复一次选项。
这里的关键是找到高级属性。如果您正在使用XP向导,它只会在您创建任务后提供启动高级对话框的选项。
在最新版本的Windows(我想是7+ ?)
双击任务,将显示一个属性窗口。 单击触发器选项卡。 双击触发器细节和编辑触发器窗口将显示。 在高级设置面板下,勾选“每xxx分钟重复一次任务”,如果需要,可以设置为“无限期”。 最后,单击ok。
要将更新安排为自动更新,您应该:
进入控制面板»管理工具»计划任务 创建(基本)任务 进入时间表»高级 在“重复任务”框中打勾,每10分钟重复一次,持续时间为24小时或无限期 不勾选“结束日期”
如果找不到日程设置,请查看:属性、编辑、触发器。
如果你需要调用之间更细的粒度,你也可以创建一个像下面这样的批处理文件:
:loop
call YourScript.Exe
timeout /t timeToWaitBetweenCallsInSeconds /nobreak
goto :loop
在“每重复一次任务”中,只需输入2分钟,而不是从下拉列表中选择。