SCHTASKS 命令在 Windows 操作系统中用于管理计划任务。它具有多个功能,能够让用户创建、修改、删除、查询、运行和停止任务。下面是 SCHTASKS 命令的完整逻辑链以及如何通过不同的参数组合使用它:
SCHTASKS 命令是 Windows 操作系统中的一个命令行工具,用于创建、删除、配置或查询任务调度程序中的任务。它是Windows计划任务程序(Task Scheduler)的一部分,允许用户通过命令行来管理定时任务。
以下是 SCHTASKS 命令在Windows中发展演变的时间线:
1. Windows NT 4.0(1996年)
- 在Windows NT 4.0中,计划任务是通过“AT”命令来管理的,它允许用户在指定时间运行任务。
AT命令并没有像SCHTASKS这样的灵活性和高级功能。 - AT命令:提供了基本的任务调度功能,可以设置定时任务,但只支持有限的触发器和动作。
2. Windows 2000(2000年)
- 在Windows 2000中,Task Scheduler 得到了重大更新,开始使用图形用户界面(GUI)并提供更多高级选项。而在命令行工具方面,
AT命令依然存在,但其功能被限制,逐渐被SCHTASKS命令所取代。 - Task Scheduler:引入了图形界面,支持更多的触发器、条件、动作和任务管理选项。
3. Windows XP(2001年)
- 在Windows XP中,
SCHTASKS命令开始正式作为Windows Task Scheduler的命令行工具进行使用。虽然仍然保留了AT命令,但SCHTASKS提供了更多的功能和配置选项。 - 任务调度的功能得到了增强,允许用户配置更复杂的任务。
SCHTASKS命令支持更多的时间设置、触发条件、任务间的依赖等。
4. Windows Server 2003 / Windows Vista(2003年 / 2007年)
- Windows Server 2003和Windows Vista对任务调度功能进行了进一步扩展。在这些版本中,
SCHTASKS提供了更多的参数和更高的灵活性。用户可以通过命令行对计划任务进行更细粒度的配置。 - 重要功能:
- 任务可以以更细致的时间表进行调度。
- 可以配置任务的执行条件(例如,只有当计算机空闲时才执行任务)。
- 引入了任务的安全和权限管理选项,可以指定以哪个用户身份执行任务,或设置最高权限。
5. Windows 7 / Windows Server 2008 R2(2009年)
- Windows 7 和 Windows Server 2008 R2 进一步强化了计划任务的功能,
SCHTASKS命令也迎来了多项改进。任务调度系统提供了更多的命令行选项,增强了任务管理的灵活性。 - 新功能:
- 支持任务的分配和设置更详细的触发条件。
- 支持基于事件的任务触发。
- 增强了任务调度的权限控制,支持设置更复杂的用户权限。
6. Windows 8 / Windows Server 2012(2012年)
- Windows 8和Windows Server 2012继续改进了任务调度器和
SCHTASKS命令,增加了更多用于调度、执行和管理任务的选项。新增了一些命令参数,提供更好的任务监控和报告功能。 - 新功能:
- 改进了对“自定义触发器”的支持,可以基于更复杂的事件条件调度任务。
- 增加了任务失败后的处理选项,支持任务重试和邮件通知。
7. Windows 10 / Windows Server 2016(2015年 / 2016年)
- Windows 10 和 Windows Server 2016 在任务调度和
SCHTASKS命令方面的功能进一步增强,主要体现在支持更多的任务触发器和执行策略。例如,支持基于计算机空闲、网络连接等状态来触发任务。 - 新功能:
- 支持任务的自动修复功能。如果任务失败,系统会尝试自动修复。
- 引入了更多灵活的命令行选项,便于用户进行批量任务管理和自动化。
8. Windows 11 / Windows Server 2022(2021年 / 2022年)
- Windows 11 和 Windows Server 2022继续沿用
SCHTASKS命令,虽然图形用户界面的任务调度功能已经非常完善,但SCHTASKS命令仍然是服务器管理员和高级用户的首选工具之一。 - 增强功能:
- 进一步优化了命令行界面,支持更复杂的调度配置。
- 改进了跨平台支持,便于在不同版本的Windows之间进行任务迁移。
SCHTASKS 命令作为Windows操作系统中计划任务的命令行管理工具,从Windows 2000开始逐步发展,到了Windows 7和更高版本时,功能日益完善。它提供了图形用户界面以外的命令行方式,使得用户能够通过脚本、自动化流程等方式灵活地管理计划任务。
从最初的基本任务调度到后来的任务依赖、事件触发、条件执行等,SCHTASKS 命令的发展为Windows系统提供了更强的任务自动化能力,成为企业和开发者在进行系统管理时的重要工具之一。
PS C:\Users\Administrator> schtasks /?
SCHTASKS /parameter [arguments]
描述:
允许管理员创建、删除、查询、更改、运行和中止本地或远程系统上的计划任务。
参数列表:
SCHTASKS /Create 创建新计划任务。
SCHTASKS /Delete 删除计划任务。
SCHTASKS /Query 显示所有计划任务。
SCHTASKS /Change 更改计划任务属性。
SCHTASKS /Run 按需运行计划任务。
SCHTASKS /End 中止当前正在运行的计划任务。
SCHTASKS /ShowSid 显示与计划的任务名称相应的安全标识符。
SCHTASKS /? 显示此帮助消息。
Examples:
SCHTASKS
SCHTASKS /?
SCHTASKS /Run /?
SCHTASKS /End /?
SCHTASKS /Create /?
SCHTASKS /Delete /?
SCHTASKS /Query /?
SCHTASKS /Change /?
SCHTASKS /ShowSid /?
PS C:\Users\Administrator> SCHTASKS /Run /?
SCHTASKS /Run [/S system [/U username [/P [password]]]] [/I]/TN taskname [/HRESULT] [/?]
描述:
按需运行计划任务。
参数列表:
SCHTASKS /S system 指定要连接到的远程系统。
SCHTASKS /U username 指定应在其中执行 schtasks.exe的用户上下文。
SCHTASKS /P [password] 为给定的用户上下文指定密码,如果省略则提示输入。
SCHTASKS /I 忽略任何限制立即运行任务。
SCHTASKS /TN taskname 指定要立即运行的任务的路径\名称。
SCHTASKS /HRESULT 为获得更出色的故障诊断能力,处理退出代码 将采用 HRESULT 格式。
SCHTASKS /? 显示此帮助消息。
示例:
SCHTASKS /Run /?
SCHTASKS /Run /TN "\备份\启动备份"
SCHTASKS /Run /S system /U user /P password /I /TN "\备份\备份和还原"
PS C:\Users\Administrator> SCHTASKS /End /?
SCHTASKS /End [/S system [/U username [/P [password]]]] /TN taskname [/HRESULT] [/?]
描述:
停止正在运行的计划任务。
参数列表:
SCHTASKS /S system 指定要连接到的远程系统。
SCHTASKS /U username 指定应在其中执行schtasks.exe 的用户上下文。
SCHTASKS /P [password] 为给定的用户上下文指定密码。如果已忽略,将提示输入密码。
SCHTASKS /TN taskname 指定要终止的任务的路径\名称。
SCHTASKS /HRESULT 为获得更出色的故障诊断能力,处理退出代码将采用 HRESULT 格式。
SCHTASKS /? 显示此帮助消息。
示例:
SCHTASKS /End /?
SCHTASKS /End /TN "\备份\启动备份"
SCHTASKS /End /S system /U user /P password /TN "\备份\备份和还原"
PS C:\Users\Administrator> SCHTASKS /Create /?
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 | /NP] [/Z] [/F] [/HRESULT] [/?]
描述:
允许管理员在本地或远程系统上创建计划任务。
参数列表:
SCHTASKS /S system 指定要连接到的远程系统。如果省略这个系统参数,默认是本地系统。
SCHTASKS /U username 指定应在其中执行 SchTasks.exe 的用户上下文。
SCHTASKS /P [password] 指定给定用户上下文的密码。如果省略则 提示输入。
SCHTASKS /RU username 指定任务在其下运行的“运行方式”用户帐户(用户上下文)。对于系统帐户,有效 值是 ""、"NT AUTHORITY\SYSTEM" 或 "SYSTEM"。 对于 v2 任务,"NT AUTHORITY\LOCALSERVICE"和 "NT AUTHORITY\NETWORKSERVICE"以及常见的 SID对这三个也都可用。
SCHTASKS /RP [password] 指定“运行方式”用户的密码。要提示输 入密码,值必须是 "*" 或无。系统帐户会忽略该 密码。必须和 /RU 或 /XML 开关一起使用。
SCHTASKS /RU/XML /SC schedule 指定计划频率。 有效计划任务: MINUTE、 HOURLY、DAILY、WEEKLY、 MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT.
SCHTASKS /MO modifier 改进计划类型以允许更好地控制计划重复周期。有效值列于下面“修改者”部分中。
SCHTASKS /D days 指定该周内运行任务的日期。有效值: MON、TUE、WED、THU、FRI、SAT、SUN 和对 MONTHLY 计划的 1 - 31 (某月中的日期)。通配符“*”指定所有日期。
SCHTASKS /M months 指定一年内的某月。默认是该月的第一天。 有效值: JAN、FEB、MAR、APR、MAY、JUN、 JUL、 AUG、SEP、OCT、NOV 和 DEC。通配符“*” 指定所有的月。
SCHTASKS /I idletime 指定运行一个已计划的 ONIDLE 任务之前要等待的空闲时间。 有效值范围: 1 到 999 分钟。
SCHTASKS /TN taskname 以路径\名称形式指定 对此计划任务进行唯一标识的字符串。
SCHTASKS /TR taskrun 指定在这个计划时间运行的程序的路径 和文件名。 例如: C:\windows\system32\calc.exe
SCHTASKS /ST starttime 指定运行任务的开始时间。时间格式为 HH:mm (24 小时时间),例如 14:30 表示 2:30 PM。如果未指定 /ST,则默认值为当前时间。/SC ONCE 必需有此选项。
SCHTASKS /RI interval 用分钟指定重复间隔。这不适用于 计划类型: MINUTE、HOURLY、 ONSTART, ONLOGON, ONIDLE, ONEVENT.有效范围: 1 - 599940 分钟。 如果已指定 /ET 或 /DU,则其默认值为10 分钟。
SCHTASKS /ET endtime 指定运行任务的结束时间。时间格式为 HH:mm (24 小时时间),例如,14:50 表示 2:50 PM。 这不适用于计划类型: ONSTART、 ONLOGON, ONIDLE, ONEVENT.
SCHTASKS /DU duration 指定运行任务的持续时间。 时间格式为 HH:mm。这不适用于 /ET 和计划类型: ONSTART, ONLOGON, ONIDLE, ONEVENT. 对于 /V1 任务,如果已指定 /RI,则持续时间默认值为1 小时。
SCHTASKS /K 在结束时间或持续时间终止任务。 这不适用于计划类型: ONSTART、 ONLOGON, ONIDLE, ONEVENT. 必须指定 /ET 或 /DU。
SCHTASKS /SD startdate 指定运行任务的第一个日期。格式为 yyyy/mm/dd。默认值为 当前日期。这不适用于计划类型: ONCE、 ONSTART, ONLOGON, ONIDLE, ONEVENT.
SCHTASKS /ED enddate 指定此任务运行的最后一天的日期。格式是 yyyy/mm/dd。这不适用于计划类型: ONCE、ONSTART、ONLOGON、ONIDLE。
SCHTASKS /EC ChannelName 为 OnEvent 触发器指定事件通道。
SCHTASKS /IT 仅有在 /RU 用户当前已登录且作业正在运行时才可以交互式运行任务。 此任务只有在用户已登录的情况下才运行。
SCHTASKS /NP 不储存任何密码。任务以给定用户的身份非交互的方式运行。只有本地资源可用。
SCHTASKS /Z 标记在最终运行完任务后删除任务。
SCHTASKS /XML xmlfile 从文件的指定任务 XML 中创建任务。可以组合使用 /RU 和 /RP 开关,或者在任务 XML 已包含主体时单独使用 /RP。
SCHTASKS /V1 创建 Vista 以前的平台可以看见的任务。不兼容 /XML。
SCHTASKS /F 如果指定的任务已经存在,则强制创建 任务并抑制警告。
SCHTASKS /RL level 为作业设置运行级别。有效值为LIMITED 和 HIGHEST。默认值为 LIMITED。
SCHTASKS /DELAY delaytime 指定触发触发器后延迟任务运行的等待时间。时间格式为mmmm:ss。此选项仅对计划类型ONSTART, ONLOGON, ONEVENT.
SCHTASKS /HRESULT 为获得更出色的故障诊断能力,处理退出代码 将采用 HRESULT 格式。
SCHTASKS /? 显示此帮助消息。
修改者: 按计划类型的 /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。 ONEVENT: XPath 事件查询字符串。
示例:
==> 在远程机器 "ABC" 上创建计划任务 "doc", 该机器每小时在 "runasuser" 用户下运行 notepad.exe。
SCHTASKS /Create /S ABC /U user /P password /RU runasuser /RP runaspassword /SC HOURLY /TN doc /TR notepad
==> 在远程机器 "ABC" 上创建计划任务 "accountant", 在指定的开始日期和结束日期之间的开始时间和结束时间内, 每隔五分钟运行 calc.exe。
SCHTASKS /Create /S ABC /U domain\user /P password /SC MINUTE /MO 5 /TN accountant /TR calc.exe /ST 12:00 /ET 14:00 /SD 06/06/2006 /ED 06/06/2006 /RU runasuser /RP userpassword
==> 创建计划任务 "gametime",在每月的第一个星期天运行“空当接龙”。
SCHTASKS /Create /SC MONTHLY /MO first /D SUN /TN gametime /TR c:\windows\system32\freecell
==> 在远程机器 "ABC" 创建计划任务 "report",每个星期运行 notepad.exe。
SCHTASKS /Create /S ABC /U user /P password /RU runasuser /RP runaspassword /SC WEEKLY /TN report /TR notepad.exe
==> 在远程机器 "ABC" 创建计划任务 "logtracker",每隔五分钟从指定的开始时间到无结束时间,运行 notepad.exe。将提示输入 /RP密码。
SCHTASKS /Create /S ABC /U domain\user /P password /SC MINUTE /MO 5 /TN logtracker /TR c:\windows\system32\notepad.exe /ST 18:30 /RU runasuser /RP
==> 创建计划任务 "gaming",每天从 12:00 点开始到14:00 点自动结束,运行 freecell.exe。
SCHTASKS /Create /SC DAILY /TN gaming /TR c:\freecell /ST 12:00/ET 14:00 /K
==> 创建计划任务“EventLog”以开始运行 wevtvwr.msc只要在“系统”通道中发布事件 101
SCHTASKS /Create /TN EventLog /TR wevtvwr.msc /SC ONEVENT /EC System /MO *[System/EventID=101]
==> 文件路径中可以加入空格,但需要加上两组引号,一组引号用于 CMD.EXE,另一组用于 SchTasks.exe。用于 CMD 的外部引号必须是一对双引号;内部引号可以是一对单引号或 一对转义双引号:
SCHTASKS /Create /tr "'c:\program files\internet explorer\iexplorer.exe' \"c:\log data\today.xml\"" ...
PS C:\Users\Administrator> SCHTASKS /Delete /?
SCHTASKS /Delete [/S system [/U username [/P [password]]]] /TN taskname [/F] [/HRESULT] [/?]
描述:
删除一个或多个计划任务。
参数列表:
SCHTASKS /S system 指定要连接到的远程系统。
SCHTASKS /U username 指定 schtasks.exe 要执行的用户上下文。
SCHTASKS /P [password] 指定给定用户上下文密码。如果省略则提示输入。
SCHTASKS /TN taskname 指定要删除的任务的路径\名称。可以使用通配符 "*" 来删除所有任务。
SCHTASKS /F 强制删除该任务,而且 如果指定的任务当前正在运行,则抑制警告。
SCHTASKS /HRESULT 为获得更好的故障诊断能力,处理退出代码将采用 HRESULT 格式。
SCHTASKS /? 显示此帮助消息。
示例:
SCHTASKS /Delete /TN * /F
SCHTASKS /Delete /TN "\备份\备份和还原"
SCHTASKS /Delete /S system /U user /P password /TN "\备份\启动还原"
SCHTASKS /Delete /S system /U user /P password /TN "\备份\启动备份" /F
PS C:\Users\Administrator> SCHTASKS /Query /?
SCHTASKS /Query [/S system [/U username [/P [password]]]]
[/FO format | /XML [xml_type]] [/NH] [/V]
[/TN taskname] [/HRESULT] [/?]
描述:
允许管理员显示本地或远程系统上的计划任务。
参数列表:
SCHTASKS /S system 指定要连接到的远程系统。
SCHTASKS /U username 指定 schtasks.exe 要执行的用户上下文。
SCHTASKS /P [password] 指定给定的用户上下文密码。如果省略则 提示输入。
SCHTASKS /FO format 为输出指定格式。有效值: TABLE、LIST、CSV。
SCHTASKS /NH 指定在输出中不显示列标题。 只对 TABLE 格式有效。仅适用于 TABLE 和 CSV 格式。
SCHTASKS /V 显示详细任务输出。
SCHTASKS /TN taskname 指定要检索其信息的任务路径\名称,否则会检索所有任务的信息。
SCHTASKS /XML [xml_type] 以 XML 格式显示任务定义。如果 xml_type 为 ONE,则输出为一个有效 XML 文件。如果 xml_type 不存在,则输出将为 所有 XML 任务定义的串联。
SCHTASKS /HRESULT 为获得更出色的故障诊断能力,处理退出代码将采用 HRESULT 格式。
SCHTASKS /? 显示此帮助消息。
示例:
SCHTASKS /Query
SCHTASKS /Query /?
SCHTASKS /Query /S system /U user /P password
SCHTASKS /Query /FO LIST /V /S system /U user /P password
SCHTASKS /Query /FO TABLE /NH /V
PS C:\Users\Administrator> SCHTASKS /Change /?
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] }
[/HRESULT] [/?]
描述:
更改要运行的程序,或计划任务使用的用户帐户和密码。
参数列表:
SCHTASKS /S system 指定要连接的远程系统。
SCHTASKS /U username 指定应在其中执行 schtasks.exe 的用户上下文。
SCHTASKS /P [password] 指定给定用户上下文的密码。如果省略则提示输入。
SCHTASKS /TN taskname 指定要更改的任务的路径\名称。
SCHTASKS /RU username 更改必须在其中执行计划任务的用户名(用户上下文)。对于系统帐户,有效值为 ""、"NT AUTHORITY\SYSTEM" 或 "SYSTEM"。 对于 v2 任务,"NT AUTHORITY\LOCALSERVICE"和 "NT AUTHORITY\NETWORKSERVICE"以及常见的 SID 对这三个也都可用。
SCHTASKS /RP password 为现有用户上下文指定新密码 或为新用户帐户指定密码。 对系统帐户忽略此密码。
SCHTASKS /TR taskrun 指定计划任务将运行的 新程序。
SCHTASKS /ST starttime 指定运行任务的开始时间。 时间格式为 HH:mm (24 小时时间),例如 14:30 表示 2:30 PM。
SCHTASKS /RI interval 用分钟指定 重复间隔。有效范围: 1 - 599940 分钟。
SCHTASKS /ET endtime 指定运行任务的结束时间。 时间格式为 HH:mm (24 小时时间),例如 14:50 表示 2:50 PM。
SCHTASKS /DU duration 指定运行任务的持续时间。时间格式为 HH:mm。这不适用于 /ET。
SCHTASKS /K 在结束时间或持续时间终止任务。
SCHTASKS /SD startdate 指定运行任务的第一个日期。 格式为 yyyy/mm/dd。
SCHTASKS /ED enddate 指定任务应该运行的最后一个日期。格式为 yyyy/mm/dd。
SCHTASKS /IT 仅有在 /RU 用户当前已登录且作业正在运行时才可以交互式运行任务。此任务只有在用户已登录的情况下才运行。
SCHTASKS /RL level 设置作业的运行级别。有效值为 LIMITED 和 HIGHEST。默认情况下是不对其进行更改。
SCHTASKS /ENABLE 启用计划任务。
SCHTASKS /DISABLE 禁用计划任务。
SCHTASKS /Z 标记在最终运行完任务后删除任务。
SCHTASKS /DELAY delaytime 指定触发触发器后延迟任务运行的等待时间。时间格式为 mmmm:ss。此选项仅对计划类型 ONSTART、ONLOGON 和 ONEVENT 有效。
SCHTASKS /HRESULT 为获得更出色的故障诊断能力,处理退出代码 将采用 HRESULT 格式。
SCHTASKS /? 显示此帮助消息。
示例:
SCHTASKS /Change /RP password /TN "\备份\备份和还原"
SCHTASKS /Change /TR restore.exe /TN "\备份\启动还原"
SCHTASKS /Change /S system /U user /P password /RU newuser
/TN "\备份\启动备份" /IT
PS C:\Users\Administrator> SCHTASKS /ShowSid /?
SCHTASKS /ShowSid /TN taskname [/HRESULT] [/?]
描述:
向任务的专用用户显示 SID。
参数列表:
SCHTASKS /TN taskname 指定计划任务的路径\名称。
SCHTASKS /HRESULT 为获得更出色的故障诊断能力,处理退出代码将采用 HRESULT 格式。
SCHTASKS /? 显示此帮助消息。
示例:
SCHTASKS /ShowSid /?
SCHTASKS /ShowSid /TN "\备份\启动备份"
SCHTASKS 命令在 Windows 操作系统中用于管理计划任务。它具有多个功能,能够让用户创建、修改、删除、查询、运行和停止任务。下面是 SCHTASKS 命令的完整逻辑链以及如何通过不同的参数组合使用它:
1. 查看帮助信息
- 命令:
SCHTASKS /? - 功能:列出所有可用的参数和子命令,并提供简要的描述。
- 场景:当你需要了解命令的基本用法或查找具体的命令参数时。
2. 查看当前系统中存在的任务
- 命令:
SCHTASKS /Query - 功能:显示当前系统上所有已定义的计划任务的列表。
- 场景:当你需要查看当前系统上有哪些任务在运行,或检查已定义的任务状态时。
3. 创建新任务
- 命令:
SCHTASKS /Create - 功能:创建一个新的计划任务,并为其指定触发条件、任务执行程序、执行时间等。
- 示例:
SCHTASKS /Create /TN "BackupTask" /TR "C:\Backup.bat" /SC DAILY /ST 02:00 - 场景:当你需要自动化某个任务,比如定时备份、更新或清理操作。
4. 修改已定义的任务
- 命令:
SCHTASKS /Change - 功能:修改已创建任务的参数,如任务的运行时间、频率、触发条件等。
- 示例:
SCHTASKS /Change /TN "BackupTask" /ST 03:00 - 场景:当任务的执行时间或其他参数需要调整时,使用该命令进行修改。
5. 删除任务
- 命令:
SCHTASKS /Delete - 功能:删除已创建的任务。
- 示例:
SCHTASKS /Delete /TN "BackupTask" - 场景:当任务完成或者不再需要时,可以使用此命令删除任务。
6. 运行任务
- 命令:
SCHTASKS /Run - 功能:手动触发并执行已定义的任务。
- 示例:
SCHTASKS /Run /TN "BackupTask" - 场景:当你需要在计划的时间外手动执行任务时,使用此命令。
7. 终止任务
- 命令:
SCHTASKS /End - 功能:停止当前正在执行的任务。
- 示例:
SCHTASKS /End /TN "BackupTask" - 场景:当任务执行时间过长,或者你需要强制停止任务时,使用此命令。
8. 显示任务的安全标识符(SID)
- 命令:
SCHTASKS /ShowSid - 功能:显示任务的安全标识符(SID),可以用来检查任务的权限。
- 示例:
SCHTASKS /ShowSid /TN "BackupTask" - 场景:用于调试和验证任务是否具有适当的安全权限。
命令参数详细链式逻辑示例:
-
创建任务:首先,你可以通过
SCHTASKS /Create创建一个新的计划任务,并指定任务的基本信息。- 示例:
SCHTASKS /Create /TN "BackupTask" /TR "C:\Backup.bat" /SC DAILY /ST 02:00
- 示例:
-
查询任务:如果你想验证任务是否成功创建并查看相关状态,可以使用
SCHTASKS /Query。- 示例:
SCHTASKS /Query
- 示例:
-
修改任务:如果你发现需要调整任务的执行时间或其他参数,可以通过
SCHTASKS /Change来更改任务的设置。- 示例:
SCHTASKS /Change /TN "BackupTask" /ST 03:00
- 示例:
-
运行任务:如果你想立即执行创建好的任务,可以使用
SCHTASKS /Run来手动启动任务。- 示例:
SCHTASKS /Run /TN "BackupTask"
- 示例:
-
终止任务:如果任务正在执行,但你需要停止它,可以使用
SCHTASKS /End来结束任务。- 示例:
SCHTASKS /End /TN "BackupTask"
- 示例:
-
删除任务:任务完成后,你可以删除它,以免它继续占用系统资源。
- 示例:
SCHTASKS /Delete /TN "BackupTask"
- 示例:
-
显示任务 SID:有时你可能需要确认任务的权限,
SCHTASKS /ShowSid可以帮助你查看任务的 SID。- 示例:
SCHTASKS /ShowSid /TN "BackupTask"
- 示例:
- 通过
SCHTASKS命令,你可以实现对系统中计划任务的全面管理,包括创建、修改、运行、删除任务等操作。它提供了灵活的命令行接口,适用于自动化管理任务的场景。

浙公网安备 33010602011771号