- 每天定时关闭网易云音乐:
- 每天22:20关闭网易云音乐:
schtasks /create /tn "CloseCloudMusic" /tr "taskkill /f /im cloudmusic.exe" /sc daily /st 22:20:00 /ru "system"
- 查询具体任务信息:
Schtasks /Query /TN task_name /V
注意:
- 如果提示:
“错误“,无法加载资源
- 解决办法:
使用命令:chcp 437
该命令将当前的命令提示符的代码页设置为美国英语。
- C:\Windows\system32>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 /?
- /tn TaskName
- /tr TaskRun
- /sc schedule
值
|
说明
|
MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY
|
指定计划的时间单位。
|
ONCE
|
任务在指定的日期和时间运行一次。
|
ONSTART
|
任务在每次系统启动的时候运行。可以指定启动的日期,或下一次系统启动的时候运行任务。
|
ONLOGON
|
每当用户(任意用户)登录的时候,任务就运行。可以指定日期,或在下次用户登录的时候运行任务。
|
ONIDLE
|
只要系统空闲了指定的时间,任务就运行。可以指定日期,或在下次系统空闲的时候运行任务。
|
- /mo modifier
指定任务在其计划类型内的运行频率。这个参数对于 MONTHLY 计划是必需的。对于 MINUTE、HOURLY、DAILY 或 WEEKLY 计划,这个参数有效,但也可选。默认值为 1。
计划类型
|
修饰符
|
说明
|
MINUTE
|
1 ~ 1439
|
任务每 n 分钟运行一次。
|
HOURLY
|
1 ~ 23
|
任务每 n 小时运行一次。
|
DAILY
|
1 ~ 365
|
任务每 n 天运行一次。
|
WEEKLY
|
1 ~ 52
|
任务每 n 周运行一次。
|
MONTHLY
|
1 ~ 12
|
任务每 n 月运行一次。
|
LASTDAY
|
任务在月份的最后一天运行。
|
|
FIRST、SECOND、THIRD、FOURTH、LAST
|
与 /d day 参数共同使用,并在特定的周和天运行任务。例如,
|
- /d dirlist
指定周或月的一天。只与 WEEKLY 或 MONTHLY 计划共同使用时有效。
计划类型
|
日期值
|
WEEKLY
|
可选项。有效值是 MON ~ SUN 和 * (每一天)。MON 是默认值。
|
MONTHLY
|
在使用 FIRST、SECOND、THIRD、FOURTH 或 LAST 修饰符 (/mo) 时,需要 MON ~ SUN中的某个值。1 ~ 31 是可选的,只在没有修饰符或修饰符为 1 ~ 12 类型时有效。默认值是 1 (月份的第一天)。
|
- /m month[,month...]
指定一年中的一个月。有效值是 JAN ~ DEC 和 * (每个月)。/m 参数只对于 MONTHLY 计划有效。在使用 LASTDAY 修饰符时,这个参数是必需的。否则,它是可选的,默认值是 * (每个月)。
- /i InitialPageFileSize
指定任务启动之前计算机空闲多少分钟。键入一个 1 ~ 999 之间的整数。这个参数只对于 ONIDLE 计划有效,而且是必需的。
- /st StartTime
- /sd StartDate
以 MM/DD/YYYY 格式指定任务启动的日期。默认值是当前日期。/sd 参数对于所有的计划有效,但只对于 ONCE 计划是必需的。
- /ed EndDate
指定任务计划运行的最后日期。此参数是可选的。它对于 ONCE、ONSTART、ONLOGON 或 ONIDLE 计划无效。默认情况下,计划没有结束日期。
- /s Computer
指定远程计算机的名称或 IP 地址(带有或者没有反斜杠)。默认值是本地计算机。
- /u [domain\]user
使用特定用户帐户的权限运行命令。默认情况下,使用已登录到运行 SchTasks 的计算机上的用户的权限运行命令。
- /p password
指定在 /u 参数中指定的用户帐户的密码。如果使用 /u 参数,则需要该参数。
- /ru {[Domain\]User | "System"}
使用指定用户帐户的权限运行任务。默认情况下,使用用户登录到运行 SchTasks 的计算机上的权限运行任务。
值
|
说明
|
[domain\}User?
|
指定用户帐户。
|
"System" 或 ""
|
指定操作系统使用的 NT Authority\System 帐户。
|
- /p Password
- /?
命令一:schtasks creat 命令
- SchTasks.exe 不验证程序文件的位置或用户帐户密码。如果没有为用户帐户输入正确的文件位置或正确的密码,任务仍然可以创建,但不会运行。另外,如果帐户的密码更改或过期,而且没有更改存储在任务中的密码,那么任务也不会运行。
- NT Authority\System 帐户没有交互式登录权限。用户看不到以系统权限运行的程序,不能与之交互。
- 每个任务只运行一个程序。但是,可以创建一个批处理文件来启动多个任务,然后计划一个任务来运行该批处理文件。
- 只要创建了任务就可对其测试。使用 run 操作来测试任务,然后从SchedLgU.txt 文件 ( Systemroot\SchedLgU.txt )中查阅错误。
- 命令:schtasks create minute
- 使用语法:
schtasks /create /tn TaskName /tr TaskRun /sc minute [/mo {1 - 1439}] [/st StartTime] [/sd StartDate] [/ed EndDate] [/s computer [/u [domain\]user /p password]] [/ru {[Domain\]User | "System"} [/rp Password]]
- 样例:
schtasks /create /sc minute /mo 20 /tn "Security Script" /tr \\central\data\scripts\sec.vbs
- 命令:schtasks create hourly
- 使用语法:
schtasks /create /tn TaskName /tr TaskRun /sc hourly [/mo {1 - 365}] [/st StartTime] [/sd StartDate] [/ed EndDate] [/s computer [/u [domain\]user /p password]] [/ru {[Domain\]User | "System"} [/rp Password]]
- 样例
schtasks /create /sc hourly /st 00:05:00 /tn "My App" /tr c:\apps\myapp.exe
schtasks /create /sc hourly /mo 5 /sd 03/01/2001 /tn "My App" /tr c:\apps\myapp.exe
- 命令:schtasks create daily
- 使用语法
- 样例
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc daily /st 08:00:00 /ed 12/31/2001
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc daily /mo 2 /st 13:00:00 /sd 12/31/2001
- 命令:schtasks create weekly
- 使用语法三:
- 样例
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /mo 6 /s Server16 /ru Admin01
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /mo 2 /d FRI
- 命令:schtasks create monthly
- 使用语法:
-
- 常规月计划语法
-
- 指定周的语法
-
- Lastday 语法
-
- 指定日期的语法
- 使用样例:
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo lastday /m *
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo 3
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo SECOND /d SUN
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /d 15 /m MAY,JUN /st 15:00:00
- 命令:schtasks create once
- 使用语法:
- 使用样例:
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc once /st 00:00:00 /sd 01/01/2002 /ru Admin23 /rp p@ssworD1
- 命令:schtasks create onstart
- 使用语法:
- 使用范例:
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc onstart /sd 03/15/2001
- 命令:schtasks create onlogon
- 使用语法:
- 使用样例:
schtasks /create /tn "Start Web Site" /tr c:\myiis\webstart.bat /sc onlogon /s Server23
- 命令:schtasks create onidle
- 使用语法:
- 使用样例:
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc onidle /i 10
- 创建以 System 权限运行的任务
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /d 1 /ru "System"
- 创建运行多个程序的任务
- 创建一个启动要运行程序的批处理文件。
- 使用 SchTasks.exe 创建一个运行 MyApps.bat 的任务。
schtasks /create /tn Monitor /tr C:\MyApps.bat /sc onlogon /ru Reskit\Administrator
命令二:schtasks change 命令
- 任务运行的程序 (/tr)。
- 任务运行的用户帐户 (/ru)。
- 用户帐户的密码 (/rp)。
MS-DOS命令语法
MS-DOS命令注释
- /tn 和 /s 参数标识该任务。/tr、/ru 和 /rp 参数指定可以更改的任务属性。
- 使用 change 操作的命令必须至少更改一个任务属性。
- NT Authority\System 帐户没有交互式登录权限。用户看不到以系统权限运行的程序,不能与其交互。
- 更改任务运行的程序
schtasks /change /tn "Virus Check" /tr C:\VirusCheck2.exe
- 更改远程任务的用户密码
schtasks /change /tn RemindMe /s Svr01 /rp p@ssWord3
- 更改任务的程序和用户帐户
schtasks /change /tn Notepad /tr "c:\program files\Internet Explorer\iexplore.exe" /ru DomainX\Admin01
- 将程序更改为 System 帐户
schtasks /change /tn SecurityScript /ru ""
命令三:schtasks run 命令
- 使用这个操作来测试任务。如果任务没有运行,请检查“任务计划程序服务”事务日志 Systemroot\SchedLgU.txt 以获取错误。
- 运行任务不会影响任务计划,不会更改为任务计划好的下次运行时间。
- 要远程运行任务,必须在远程计算机上计划任务。在运行该任务时,它仅在远程计算机上运行。要验证任务正在远程计算机上运行,请使用“任务管理器”或“任务计划程序”事务日志 Systemroot\SchedLgU.txt。
- 在本地计算机上运行任务
schtasks /run /tn "Security Script"
- 在远程计算机上运行任务
schtasks /run /tn Update /s Svr01
- 下面的 schtasks /change 命令为 Svr01 上的 Update 任务更新用户名和密码:
schtasks /change /tn Update /s Svr01 /ru Administrator /rp PassW@rd3
schtasks end
- SchTasks.exe 只终止由计划任务启动的程序实例。要终止其它程序,请使用 TaskKill。它是一个包含在 Windows XP Professional中的工具。有关 TaskKill 的详细信息,请参阅 TaskKill。
- 终止本地计算机上的任务
schtasks /end /tn "My Notepad"
- 终止远程计算机上的任务
schtasks /end /tn InternetOn /s Svr01
- delete 操作从计划表中删除任务。它不删除任务运行的程序或中断正在运行的程序。
- delete * 命令删除所有为计算机计划的任务,而不是仅删除由当前用户计划的任务。
- 从远程计算机上的计划表中删除任务
schtasks /delete /tn "Start Mail" /s Svr16
- 删除所有为本地计算机计划的任务。
schtasks /delete /tn * /f
- [/query]
- /fo {TABLE|LIST|CSV}
- /nh
- /v
- /s Computer
- /u [domain\]user
- /p password
- /?
- query 操作列出了为计算机计划的所有任务,而不只是由当前用户计划的任务。
- 显示本地计算机上的计划任务。
schtasks /query
- 显示计划任务的高级属性
schtasks /query /fo LIST /v
- 将为远程计算机计划的任务记入日志
- SchTasks.exe 执行的操作类似于“控制面板”中“计划任务”中的操作。可以使用两种工具中的任一种来创建、删除、配置或显示计划任务。
- 键入不带任何参数的 schtasks 执行查询。
- 用户必须是命令起作用的计算机上的 Administrators 组的成员。
- 要确认计划运行或要找出计划不运行的原因,请查看“任务计划”服务事务日志 Systemroot\SchedLgU.txt。该日志记录了由包括“计划任务”和 SchTasks.exe 在内的所有使用该服务的工具启动的尝试运行。
- 损坏任务文件的情况极少发生。已损坏文件不会运行。在已损坏任务上试图执行某项操作时,SchTasks.exe 显示以下错误消息:
- SchTasks.exe 取代了包含在 Windows 早期版本中的工具 At.exe