Schtasks.exe

使管理员能够在本地或远程计算机上创建、删除、查询、更改、运行和结束计划任务。 运行Schtasks.exe而不显示每个已注册任务的状态和下次运行时。

有关任务计划程序的详细信息,请参阅此简介: 面向开发人员的任务计划程序

创建任务

以下语法用于在本地或远程计算机上创建任务。

schtasks /Create 
[/S system [/U username [/P [password]]]]
[/RU username [/RP [password]] /SC schedule [/MO modifier] [/D day]
[/M months] [/I idletime] /TN taskname /TR taskrun [/ST starttime]
[/RI interval] [ {/ET endtime | /DU duration} [/K] 
[/XML xmlfile] [/V1]] [/SD startdate] [/ED enddate] [/IT] [/Z] [/F]

参数

/Ssystem

一个值,指定要连接到的远程计算机。 如果省略,则系统参数默认为本地计算机。

/Uusername

一个值,该值指定运行Schtasks.exe的用户上下文。

/P[password]

一个值,该值指定给定用户上下文的密码。 如果省略,Schtasks.exe会提示用户输入。

/RUusername

一个值,该值指定运行任务的用户上下文。 对于系统帐户,有效值为“”、“NT AUTHORITY\SYSTEM”或“SYSTEM”。 对于任务计划程序 2.0 任务,“NT AUTHORITY\LOCALSERVICE”和“NT AUTHORITY\NETWORKSERVICE”也是有效值。

/RP[password]

一个值,该值指定使用 /RU 参数指定的用户的密码。 若要提示输入密码,该值必须为“*”或无值。 系统帐户忽略此密码。 此参数必须与 /RU 或 /XML 开关结合使用。

/SCschedule

一个指定计划频率的值。 有效值为:MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY、ONCE、ONLOGON、ONIDLE 和 ONEVENT。

/MOmodifier

一个值,用于优化计划类型,以便更好地控制计划重复周期。 有效值是:

  • 分钟:1 - 1439 分钟。
  • 小时:1 - 23 小时。
  • 每日:1 - 365 天。
  • 每周:第 1 周 - 52 周。
  • 一次:无修饰符。
  • ONSTART:无修饰符。
  • ONLOGON:无修饰符。
  • ONIDLE:无修饰符。
  • 每月:1 - 12 或 FIRST、SECOND、THIRD、FOURTH、LAST 和 LASTDAY。
  • ONEVENT:XPath 事件查询字符串。

/Ddays

一个值,该值指定要运行任务的星期几。 有效值为:MON、TUE、WED、THU、FRI、SAT、SUN 和 MONTHLY 计划 1 - 31 (月) 天。 通配符 (*) 指定所有天数。

/Mmonths

一个值,该值指定年份的月份。 默认为月份的第一天。 有效值为:JAN、2 月、MAR、APR、MAY、JUN、JUL、8 月、SEP、OCT、11 月和 12 月。 通配符 (*) 指定所有月份。

/Iidletime

一个值,该值指定要在运行计划的 ONIDLE 任务之前等待的空闲时间量。 有效范围为 1 - 999 分钟。

/TNtaskname

一个值,该值指定唯一标识计划任务的名称。

/TRtaskrun

一个值,该值指定要在计划时间运行的任务的路径和文件名。 例如:C:\Windows\System32\calc.exe。

/STstarttime

一个值,该值指定运行任务的开始时间。 时间格式为 HH:mm (24 小时时间) 。 例如,14:30 指定下午 2:30。 默认值为当前时间未指定 /ST。 此选项是必需的,即 /SC ONCE 参数。

/RIinterval

一个值,该值指定以分钟为单位的重复间隔。 这不适用于以下计划类型:MINUTE、HOURLY、ONSTART、ONLOGON、ONIDLE 和 ONEVENT。 有效范围为 1 - 599940 分钟。 如果指定了 /ET 或 /DU 参数,则默认值为 10 分钟。

Windows XP 和 Windows Server 2003:此选项不可用。

/ETendtime

一个值,该值指定运行任务的结束时间。 时间格式为 HH:mm (24 小时时间) 。 例如,14:50 指定下午 2:50。 这不适用于以下计划类型:ONSTART、ONLOGON、ONIDLE 和 ONEVENT。

Windows XP 和 Windows Server 2003:此选项不可用。

/DUduration

一个值,该值指定要运行任务的持续时间。 时间格式为 HH:mm (24 小时时间) 。 例如,14:50 指定下午 2:50。 这不适用于 /ET 以及以下计划类型:ONSTART、ONLOGON、ONIDLE 和 ONEVENT。 对于 /V1 任务 (任务计划程序 1.0 任务) ,如果指定 /RI,则持续时间默认值为 1 小时。

Windows XP:此选项不可用。

/K

一个值,该值在结束时间或持续时间内终止任务。 这不适用于以下计划类型:ONSTART、ONLOGON、ONIDLE 和 ONEVENT。 必须指定 /ET 或 /DU。

Windows XP 和 Windows Server 2003:此选项不可用。

/SDstartdate

一个值,该值指定要运行任务的第一个日期。 格式为 mm/dd/yyyy。 此值默认为当前日期。 这不适用于以下计划类型:ONCE、ONSTART、ONLOGON、ONIDLE 和 ONEVENT。

/EDenddate

一个值,该值指定任务将运行的最后一个日期。 格式为 mm/dd/yyyy。 这不适用于以下计划类型:ONCE、ONSTART、ONLOGON、ONIDLE 和 ONEVENT。

/ECChannelName

一个值,该值指定 ONEVENT 触发器的事件通道。

Windows XP 和 Windows Server 2003:此选项不可用。

/IT

一个值,该值仅当任务运行时当前登录 /RU 用户时,才能以交互方式运行。 仅当用户登录时,任务才会运行。

Windows XP 和 Windows Server 2003:此选项不可用。

/NP

一个值,指示未存储任何密码。 任务不会以给定用户的身份以交互方式运行。 只有本地资源可用。

Windows XP 和 Windows Server 2003:此选项不可用。

/Z

一个值,该值标记在最终运行后要删除的任务。

Windows XP 和 Windows Server 2003:此选项不可用。

/XMLxmlfile

一个值,用于从 XML 文件创建任务。 此参数可以与 /RU 和 /RP 开关结合使用,也可以在任务 XML 包含主体时单独与 /RP 开关结合使用。

Windows XP 和 Windows Server 2003:此选项不可用。

/V1

一个值,该值创建对 Windows 2000、Windows Server 2003 和 Windows XP 平台可见的任务。

Windows XP 和 Windows Server 2003:此选项不可用。

/F

一个值,该值强制创建任务,并在指定任务已存在时禁止显示警告。

Windows XP 和 Windows Server 2003:此选项不可用。

/RLlevel

一个值,该值设置任务的运行级别。 有效值为 LIMITED 和 HIGHEST。 默认值为 LIMITED。

Windows XP 和 Windows Server 2003:此选项不可用。

/DELAYdelaytime

一个值,该值指定触发触发器后延迟任务的等待时间。 时间格式为 mmmm:ss。 此选项仅适用于计划类型 ONSTART、ONLOGON 和 ONEVENT。

Windows XP 和 Windows Server 2003:此选项不可用。

/?

显示Schtasks.exe的帮助消息的值。

注解

在 Windows XP 上运行的远程计算机上创建任务时,Windows Server 2003 或 Windows 2000 操作系统时,请使用 /V1 开关。

如果远程计算机启用了文件和打印机共享防火墙例外,并且禁用远程计划任务管理防火墙例外,则无法创建非交互式远程任务计划程序 1.0 任务 (使用 /IT) 开关和使用 /V1 开关创建任务。

删除任务

以下语法用于删除一个或多个计划任务。

schtasks /Delete 
[/S system [/U username [/P [password]]]]
[/TN taskname] [/F]

参数

/Ssystem

一个值,指定要连接到的远程计算机。 如果省略,系统参数默认为本地计算机。

/Uusername

一个值,该值指定运行Schtasks.exe的用户上下文。

/P[password]

一个值,该值指定给定用户上下文的密码。 如果省略,Schtasks.exe提示用户输入。

/TNtaskname

一个值,指定要删除的计划任务的名称。 通配符 (*) 可用于删除所有任务。

/F

一个值,该值强制删除任务,并在指定任务正在运行时禁止显示警告。

/?

显示Schtasks.exe帮助的值。

运行任务

以下语法用于立即运行计划任务。

schtasks /Run 
[/S system [/U username [/P [password]]]]
/TN taskname

参数

/Ssystem

一个值,指定要连接到的远程计算机。 如果省略,系统参数默认为本地计算机。

/Uusername

一个值,该值指定运行Schtasks.exe的用户上下文。

/P[password]

一个值,该值指定给定用户上下文的密码。 如果省略,Schtasks.exe提示用户输入。

/TNtaskname

一个值,指定要运行的计划任务的名称。

/?

显示Schtasks.exe帮助的值。

结束正在运行的任务

以下语法用于停止正在运行的计划任务。

注意

若要停止远程任务运行,请确保远程计算机启用了“文件和打印机共享”和“远程计划任务管理防火墙”例外。

schtasks /End 
[/S system [/U username [/P [password]]]]
/TN taskname

参数

/Ssystem

一个值,指定要连接到的远程计算机。 如果省略,系统参数默认为本地计算机。

/Uusername

一个值,该值指定运行Schtasks.exe的用户上下文。

/P[password]

一个值,该值指定给定用户上下文的密码。 如果省略,Schtasks.exe提示用户输入。

/TNtaskname

一个值,指定要停止的计划任务的名称。

/?

显示Schtasks.exe帮助的值。

查询任务信息

以下语法用于显示本地或远程计算机中的计划任务。

schtasks /Query 
[/S system [/U username [/P [password]]]]
[/FO format | /XML] [/NH] [/V] [/TN taskname] [/?]

参数

/Ssystem

一个值,指定要连接到的远程计算机。 如果省略,系统参数默认为本地计算机。

/Uusername

一个值,该值指定运行Schtasks.exe的用户上下文。

/P[password]

一个值,该值指定给定用户上下文的密码。 如果省略,Schtasks.exe提示用户输入。

/FOformat

一个指定输出格式的值。 有效值为 TABLE、LIST 和 CSV。

/NH

一个值,该值指定不应在输出中显示列标题。 这仅适用于 TABLE 和 CSV 格式。

/V

显示详细任务输出的值。

注意

如果某个任务计划只运行一次,则显示的计划信息为“计划数据的格式不可用”。

/TNtaskname

一个值,该值指定要为其检索信息的任务名称。 如果未指定任何任务名称,将显示所有任务的信息。

Windows XP 和 Windows Server 2003:此选项不可用。

/XML

一个值,用于以 XML 格式显示任务定义。

Windows XP 和 Windows Server 2003:此选项不可用。

/?

用于显示Schtasks.exe帮助的值。

更改任务

以下语法用于更改程序运行方式,或更改计划任务使用的用户帐户和密码。

schtasks /Change 
[/S system [/U username [/P [password]]]] /TN taskname
{ [/RU runasuser] [/RP runaspassword] [/TR taskrun] [/ST starttime] 
[/RI interval] [ {/ET endtime | /DU duration} [/K] ]
[/SD startdate] [/ED enddate] [/ENABLE | /DISABLE] [/IT] [/Z] }

参数

/Ssystem

一个值,指定要连接到的远程计算机。 如果省略,则系统参数默认为本地计算机。

/Uusername

一个值,该值指定运行Schtasks.exe的用户上下文。

/P[password]

一个值,该值指定给定用户上下文的密码。 如果省略,Schtasks.exe会提示用户输入。

/TNtaskname

一个值,该值指定要更改的计划任务。

/RUrunasuser

更改用户名 (用户上下文) 运行计划任务的值。 对于系统帐户,有效值为“”、“NT AUTHORITY\SYSTEM”或“SYSTEM”。 对于任务计划程序 2.0 任务,“NT AUTHORITY\LOCALSERVICE”和“NT AUTHORITY\NETWORKSERVICE”也是有效值。

/RPrunaspassword

一个值,该值指定现有用户上下文的新密码或新用户帐户的密码。 系统帐户忽略此密码。

/TRtaskrun

一个值,该值指定任务将运行的新程序。

/STstarttime

一个值,该值指定运行任务的开始时间。 时间格式为 HH:mm (24 小时时间) 。 例如,14:30 指定下午 2:30。

Windows XP 和 Windows Server 2003:此选项不可用。

/RIinterval

一个值,该值指定重复间隔(以分钟为单位)。 有效范围为 1 - 599940 分钟。

Windows XP 和 Windows Server 2003:此选项不可用。

/ETendtime

一个值,该值指定任务的结束时间。 时间格式为 HH:mm (24 小时时间) 。 例如,14:50 指定下午 2:50。

Windows XP 和 Windows Server 2003:此选项不可用。

/DUduration

一个值,该值指定要运行任务的持续时间。 时间格式为 HH:mm (24 小时时间) 。 例如,14:50 指定下午 2:50。 这不适用于 /ET 参数。

Windows XP 和 Windows Server 2003:此选项不可用。

/K

一个值,该值在结束时间或持续时间内终止任务。

Windows XP 和 Windows Server 2003:此选项不可用。

/SDstartdate

一个值,该值指定要运行任务的第一个日期。 格式为 mm/dd/yyyy。

Windows XP 和 Windows Server 2003:此选项不可用。

/EDenddate

一个值,该值指定任务将运行的最后一个日期。 格式为 mm/dd/yyyy。

Windows XP 和 Windows Server 2003:此选项不可用。

/IT

一个值,仅当任务运行时当前登录 /RU 用户时,才能以交互方式运行任务。 仅当用户登录时,任务才会运行。

Windows XP 和 Windows Server 2003:此选项不可用。

/RLlevel

一个值,该值设置任务的运行级别。 有效值为 LIMITED 和 HIGHEST。

Windows XP 和 Windows Server 2003:此选项不可用。

/ENABLE

一个启用计划任务的值。 启用的任务可以运行,并且禁用的任务无法运行。

Windows XP 和 Windows Server 2003:此选项不可用。

/DISABLE

禁用计划任务运行的值。

备注

如果远程任务计划程序 1.0 任务被Schtasks.exe禁用,并且远程计算机启用了“文件和打印机共享防火墙”异常,并且禁用了远程计划任务管理防火墙异常,则从任务计划程序 2.0 API 读取时,将不会禁用该任务。

Windows XP 和 Windows Server 2003:此选项不可用。

/Z

一个值,该值标记在最终运行后要删除的任务。

Windows XP 和 Windows Server 2003:此选项不可用。

/DELAYdelaytime

一个值,该值指定在触发触发器后延迟任务运行的等待时间。 时间格式为 mmmm:ss。 此选项仅适用于计划类型为 ONSTART、ONLOGON 和 ONEVENT 的任务。

Windows XP 和 Windows Server 2003:此选项不可用。

/?

显示Schtasks.exe的“帮助”消息的值。

要求

要求
最低受支持的客户端
Windows XP [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]