界面操作
创建计划
依次设置
命令行操作
SCHTASKS 命令简介
SCHTASKS 命令是由微软公司开发并内置于 Windows 系统中的一个命令行工具。该命令可用于设置、修改、查询和删除计划任务,或启动计划任务中所定义的程序或脚本。
SCHTASKS 命令的基本语法
SCHTASKS 命令的基本语法如下:
schtasks [/parameter [value]] [/parameter [value] ...]
其中,[/parameter] 表示要执行的参数,[value] 是选项或参数的值。
例如,要显示当前计算机上所有计划任务的列表,可以输入以下命令:
schtasks /query
这个命令会返回当前计算机上所有计划任务的列表,该命令等同运行schtasks。
SCHTASKS 命令的具体用法
导出任务的xml配置文件
schtasks.exe /query /xml /tn test > test.xml
导入任务的xml配置文件
下面的命令会覆盖原来的任务
schtasks.exe /create /tn test /xml test.xml /f
配置文件如下
<?xml version="1.0" encoding="UTF-16"?><Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task"><RegistrationInfo><Date>2023-10-15T13:12:22</Date><Author>Administrator</Author></RegistrationInfo><Triggers><BootTrigger><StartBoundary>2023-10-15T13:12:00</StartBoundary><Enabled>true</Enabled></BootTrigger></Triggers><Principals><Principal id="Author"><RunLevel>LeastPrivilege</RunLevel><UserId>S-1-5-18</UserId></Principal></Principals><Settings><MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy><DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries><StopIfGoingOnBatteries>true</StopIfGoingOnBatteries><AllowHardTerminate>true</AllowHardTerminate><StartWhenAvailable>false</StartWhenAvailable><RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable><IdleSettings><StopOnIdleEnd>true</StopOnIdleEnd><RestartOnIdle>false</RestartOnIdle></IdleSettings><AllowStartOnDemand>true</AllowStartOnDemand><Enabled>true</Enabled><Hidden>false</Hidden><RunOnlyIfIdle>false</RunOnlyIfIdle><WakeToRun>false</WakeToRun><ExecutionTimeLimit>P3D</ExecutionTimeLimit><Priority>7</Priority></Settings><Actions Context="Author"><Exec><Command>E:\git_code\windows_server_2012_patch\install_left.bat</Command><WorkingDirectory>E:\git_code\windows_server_2012_patch\</WorkingDirectory></Exec></Actions></Task>
创建计划任务
SCHTASKS 命令可用于创建计划任务。例如,如果要创建一任务,可以按照以下方式操作:
schtasks.exe /create /tn test /xml test.xml /f
这个命令将创建名为 "test" 的新计划任务
修改计划任务
可以使用 SCHTASKS 命令修改计划任务。例如,如果要更改现有计划任务的描述性名称,可以按照以下方式操作:
schtasks /change /tn "test" /ru "System" /rp ""
这个命令将更改名为 "test" 的计划任务,使其以系统身份运行,且无需密码验证。
查询计划任务
可以使用 SCHTASKS 命令查询计划任务。例如,若要显示名为 "test" 的当前计划任务的详细信息,请执行以下命令:
schtasks /query /tn "test"
这个命令将显示名为 "test" 的当前计划任务的详细信息。
停止计划任务
可以使用 SCHTASKS 命令停止正在运行的计划任务。例如,如果要停止名为 "MyTask" 的计划任务,请执行以下命令:
schtasks /end /tn "test"
这个命令将停止名为 "test" 的计划任务的当前运行实例。
删除计划任务
SCHTASKS 命令可用于删除计划任务。例如,若要删除名为 "test" 的计划任务,请执行以下命令:
schtasks /delete /tn "test" /f
这个命令将删除名为 "test" 的计划任务,并强制执行操作,无需用户确认。