1、使用schtasks /?查看相关参数命令
2、可以使用相同的语法查看下一级的命令参数,例如查看create的参数,其他命令的参数可自行查看
命令:schtasks /create /?
3、创建定时任务的几个比较重要的参数
/TN taskname 以路径\名称形式指定 对此计划任务进行唯一标识的字符串。
/TR taskrun 指定在这个计划时间运行的程序的路径和文件名。例如:
C:\windows\system32\calc.exe
/SC schedule 指定计划频率。有效计划任务: MINUTE、 HOURLY、DAILY、
WEEKLY、MONTHLY,ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT
/MO modifier 改进计划类型以允许更好地控制计划重复周期。有效值列于下面“修改者”部分中。
/ST starttime 指定运行任务的开始时间。时间格式为 HH:mm (24 小时时间),
例如 14:30 表示2:30PM。如果未指定 /ST,则默认值为当前时间。
/SC ONCE 必需有此选项。
/RI interval 用分钟指定重复间隔。这不适用于计划类型: MINUTE、HOURLY、ONSTART,
ONLOGON, ONIDLE,ONEVENT.有效范围: 1 - 599940 分钟。
如果已指定 /ET 或 /DU,则其默认值为10 分钟。
/ET endtime 指定运行任务的结束时间。时间格式为 HH:mm (24 小时时间),
例如,14:50 表示 2:50 PM。
这不适用于计划类型: ONSTART、ONLOGON, ONIDLE, ONEVENT.
修改者: 按计划类型的 /MO 开关的有效值:
MINUTE: 1 到 1439 分钟。
HOURLY: 1 - 23 小时。
DAILY: 1 到 365 天。
WEEKLY: 1 到 52 周。
ONCE: 无修改者。
ONSTART: 无修改者。
ONLOGON: 无修改者。
ONIDLE: 无修改者。
MONTHLY: 1 到 12,或FIRST, SECOND, THIRD, FOURTH, LAST, LASTDAY。
4、例子
创建一个名为test的定时任务,执行的文件是test.bat,执行的频率是每天的9点
schtasks /create /tn test /tr E:\test.bat /sc daily /st 9:00
创建一个名为test的定时任务,执行的文件是test.bat, 执行的频率是从8点到9点,每隔5分钟执行一次
schtasks /create /tn test /tr E:\test.bat /sc minute /mo 5 /st 08:00:00 /et 9:00:00
结束名为test 的定时任务
schtasks /end /tn test
删除名为test 的定时任务
schtasks /delete /tn test /f
查看名为test 的定时任务
schtasks /query /tn test