如何安排一个任务在每周的多个星期几(即星期一,星期二,星期三)的8点到15点之间每10分钟运行一次?
我所描述的任务可以使用任务计划程序的GUI,通过使用任务“属性”窗口的“计划”选项卡中的“高级”button进行定义。 是否可以使用一个schtasks命令定义相同的任务? 如果是的话,命令将如何? 如果不是,解决方法是什么。
这是一个示例图片:

“高级”窗口中的所有字段与“分钟”日程表types相似。 然而,从我testing过的情况来看,似乎我不能在一个命令中定义两个日程安排types(例如分钟+每周)
我相信这是通过使用逗号分隔/ d命令完成的:
schtasks /sc Weekly /tn Backups /d mon,wed,fri /tr [command]
与此类似。
至于“Y和Z之间每X分钟重复一次”的部分,恐怕不能从Windows XP中的schtasks完成。 在Vista和更高版本中,他们添加了这个function 上面的屏幕会写成:
schtasks /Create /tn Runthings /tr C:\tasks\runthings.cmd /sc Weekly /d mon,tue,weds /st 08:00 /et 15:00 /ri 10
当选项有点复杂时,可以使用GUI来手动创build任务,并将其导出为XML文件,然后使用以下命令: SCHTASKS /CREATE /XML <fileName>创build一个任务在目标计算机上。
/XML xmlfile Creates a task from the task XML specified in a file. Can be combined with /RU and /RP switches, or with /RP alone, when task XML already contains the principal.
请注意,从XML文件创build任务对于其他用途很有用,例如,如果您想调整任务进程的基本优先级。