创建计划
依次设置
SCHTASKS 命令是由微软公司开发并内置于 Windows 系统中的一个命令行工具。该命令可用于设置、修改、查询和删除计划任务,或启动计划任务中所定义的程序或脚本。
SCHTASKS 命令的基本语法如下:
schtasks [/parameter [value]] [/parameter [value] ...]
其中,[/parameter] 表示要执行的参数,[value] 是选项或参数的值。
例如,要显示当前计算机上所有计划任务的列表,可以输入以下命令:
schtasks /query
这个命令会返回当前计算机上所有计划任务的列表,该命令等同运行schtasks。
schtasks.exe /query /xml /tn test > test.xml
下面的命令会覆盖原来的任务
schtasks.exe /create /tn test /xml test.xml /f
配置文件如下
- "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:22Date>
-
- <Author>AdministratorAuthor>
-
- RegistrationInfo>
-
- <Triggers>
-
- <BootTrigger>
-
- <StartBoundary>2023-10-15T13:12:00StartBoundary>
-
- <Enabled>trueEnabled>
-
- BootTrigger>
-
- Triggers>
-
- <Principals>
-
- <Principal id="Author">
-
- <RunLevel>LeastPrivilegeRunLevel>
-
- <UserId>S-1-5-18UserId>
-
- Principal>
-
- Principals>
-
- <Settings>
-
- <MultipleInstancesPolicy>IgnoreNewMultipleInstancesPolicy>
-
- <DisallowStartIfOnBatteries>trueDisallowStartIfOnBatteries>
-
- <StopIfGoingOnBatteries>trueStopIfGoingOnBatteries>
-
- <AllowHardTerminate>trueAllowHardTerminate>
-
- <StartWhenAvailable>falseStartWhenAvailable>
-
- <RunOnlyIfNetworkAvailable>falseRunOnlyIfNetworkAvailable>
-
- <IdleSettings>
-
- <StopOnIdleEnd>trueStopOnIdleEnd>
-
- <RestartOnIdle>falseRestartOnIdle>
-
- IdleSettings>
-
- <AllowStartOnDemand>trueAllowStartOnDemand>
-
- <Enabled>trueEnabled>
-
- <Hidden>falseHidden>
-
- <RunOnlyIfIdle>falseRunOnlyIfIdle>
-
- <WakeToRun>falseWakeToRun>
-
- <ExecutionTimeLimit>P3DExecutionTimeLimit>
-
- <Priority>7Priority>
-
- Settings>
-
- <Actions Context="Author">
-
- <Exec>
-
- <Command>E:\git_code\windows_server_2012_patch\install_left.batCommand>
-
- <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" 的计划任务,并强制执行操作,无需用户确认。