DOS命令 创建计划任务

允许管理员在本地或远程系统上创建计划任务。

这里仅介绍本地创建计划任务。


1 命令

SCHTASKS /Create

2 参数

参数 含义
/TN taskname 以路径\名称形式指定对此计划任务进行唯一标识的字符串。
/TR taskrun 指定在这个计划时间运行的程序的路径和文件名。
/ST starttime 指定开始时间。 时间格式为 HH:mm (24 小时时间),例如 14:30 表示下午2:30 。如果未指定 /ST,则默认值为当前时间。/SC ONCE 必需有此选项。
/SC schedule 指定计划频率。有效计划任务: MINUTE、 HOURLY、DAILY、WEEKLY、MONTHLY、ONCE、ONSTART、ONLOGON、ONIDLE、 ONEVENT。
/MO modifier 改进计划类型以允许更好地控制计划重复周期。
/ET endtime 指定运行任务的结束时间。时间格式为 HH:mm (24 小时时间),例如,14:50 表示 下午2:50 。

更多参数可执行命令 SCHTASKS /Create /?进行查看。


3 延时2分钟后执行任务

查看当前时间为05:13(5点13分),计算2分钟后执行时间,即为:5:15。

SCHTASKS /Create /TN "xiaobuteach\task1" /TR "calc.exe" /ST "05:01" /SC once

参数说明

/TN:值xiaobuteach\task1,\用于分组,xiaobuteach为组名(文件夹名),task1为任务名。如果任务名称重复,会提示是否替换任务。


/TR:"calc.exe"表示计算器程序。也可以使用完整路径名,如下

SCHTASKS /Create /TN "xiaobuteach\task1" /TR " C:\Windows\System32\calc.exe" /ST "05:01" /SC once

因为这个程序在系统目录下,可以不指定目录。普通程序需指定目录。


/ST:运行时间。格式为HH:mm (24 小时制)。

/SC:once表示只执行一次。


运行效果。

img

2分钟后自动启动计算器程序。

img


4 每2分钟执行一次任务。

SCHTASKS /Create /TN "xiaobuteach\task2" /TR "calc.exe" /ST "05:01" /SC minute /MO 2

/SC:minute 与/MO:2 合起来表示每2分钟执行一次。

依次类推,每天执行一次任务,可以使用 /sc DAILY /MO 1。