如何通过命令行创建计划任务,其中包括高级选项

时间:2010-06-10 16:39:30

标签: windows command-line scheduled-tasks

我正在尝试创建一个计划任务(在WinXP中),每隔10分钟运行一次,从命令行每天16:00:00到06:00:00。

目前,我可以使用以下命令创建一个每10分钟运行一次的计划任务,每天从16:00:00开始:

SCHTASKS.EXE /CREATE /SC MINUTE /MO 10 /TN "Scheduled task name" /ST 16:00:00 /SD 01/01/2000 /TR task.bat /RU SYSTEM

问题是,如何修改上一个命令,使其在06:00:00停止运行?

3 个答案:

答案 0 :(得分:3)

由于对于特定任务的停止时间似乎没有命令行开关,我认为您可以做的最好的事情是尝试为执行此操作的分配时间设置任务:

schtasks /delete /tn "My Task" 

应该从任务调度程序中删除任务,并使其停止执行。我自己没试过,所以我不知道它是否会杀死小猫。

http://technet.microsoft.com/en-us/library/bb490996.aspx

答案 1 :(得分:3)

schtasks / change ... / disable可以为Vista / 7/2003执行此操作。 xp不支持/禁用 任务定义驻留在C:\ WINDOWS \ Tasks中,文件扩展名为“.job” 如果您将“.job”文件重命名为其他内容,例如“.bozo”,则无法运行 您可以将其命名为“.job”以重新启动它。

答案 2 :(得分:1)

经过多次搜索,我找不到从命令行修改计划任务的方法。作为一种解决方法,我将每10分钟运行一次程序的责任推到了我的可执行文件中,让计划任务成为每天启动程序的唯一责任。