schtask使用

简介 #

SCHTASKS 允许管理员创建、删除、查询、更改、运行和中止本地或远程系统上的计划任务。

语法 #

SCHTASKS /parameter [arguments]

描述:
    允许管理员创建、删除、查询、更改、运行和中止本地或远程系统上的计划任
    务。

参数列表:
    /Create         创建新计划任务。

    /Delete         删除计划任务。

    /Query          显示所有计划任务。

    /Change         更改计划任务属性。

    /Run            按需运行计划任务。

    /End            中止当前正在运行的计划任务。

    /ShowSid        显示与计划的任务名称相应的安全标识符。

    /?              显示此帮助消息。

Examples:
    SCHTASKS
    SCHTASKS /?
    SCHTASKS /Run /?
    SCHTASKS /End /?
    SCHTASKS /Create /?
    SCHTASKS /Delete /?
    SCHTASKS /Query  /?
    SCHTASKS /Change /?
    SCHTASKS /ShowSid /?

格式 #

/SC schedule  指定计划频率:MINUTE、 HOURLY、DAILY、WEEKLY、MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT.

/MO MINUTE:  1 到 1439 分钟。 
	HOURLY:  1 - 23 小时。 
	DAILY:   1 到 365 天。 
	WEEKLY:  1 到 52 周。 
	MONTHLY: 1 到 12,或 FIRST, SECOND, THIRD, FOURTH, LAST, LASTDAY。

/ST starttime 指定运行任务的开始时间:时间格式为 HH:mm (24 小时时间),例如 14:30 表示 2:30 PM。如果未指定 /ST,则默认值为当前时间。

/ET endtime   指定运行任务的结束时间:时间格式为 HH:mm (24 小时时间),例如 14:50 表示 2:50 PM。

/TN taskname  指定唯一识别这个计划任务的名称。

/TR taskrun   指定在这个计划时间运行的程序的路径和文件名。例如: C:\windows\system32\calc.exe

/SD startdate 指定运行任务的第一个日期。格式为 yyyy/mm/dd。默认值为当前日期。

/ED enddate   指定此任务运行的最后一天的日期。格式是 yyyy/mm/dd。

实例 #

创建一个名字叫calc的计划任务,每天9点执行calc.exe文件

SCHTASKS /Create /TN calc /TR C:\windows\system32\calc.exe /SC DAILY /ST 9:00
成功: 成功创建计划任务 "calc"。

创建一个名字叫notepad的计划任务,每天从8点50开始,每隔1小时执行notepad.exe文件

SCHTASKS /Create /TN notepad /TR c:\windows\system32\notepad.exe /ST 08:50 /SC HOURLY /MO 1

查找名字叫calc的计划任务 首先切换编码,输入chcp 437

SCHTASKS /Query /TN calc
C:\Users\123>SCHTASKS /Query /TN calc

Folder: \
TaskName                                 Next Run Time          Status
======================================== ====================== ===============
calc                                     2019/4/4 11:10:00      Ready

删除叫calc的计划任务

SCHTASKS /Delete /TN "calc"
C:\Users\123>SCHTASKS /Delete /TN "calc"
WARNING: Are you sure you want to remove the task "calc" (Y/N)? Y
SUCCESS: The scheduled task "calc" was successfully deleted.

更改任务

SCHTASKS /Change /TN NightlyForge /TR C:\Users\ddd\Desktop\NightlyForge\release.bat /ST 22:00