Schtasks
安排命o(h)和程序定期运行或在指定时间内q行。从计划表中d和删除Q务,按需要启动和停止dQ显C和更改计划d?/p>
若要查看该命令语法,请单M下命令:(x)
schtasks create
创徏新的计划d?/p>
语法
schtasks /create /tn TaskName /tr TaskRun /sc schedule [/mo modifier] [/d day] [/m month[,month...] [/i IdleTime] [/st StartTime] [/sd StartDate] [/ed EndDate] [/s computer [/u [domain\]user /p password]] [/ru {[Domain\]User | "System"} [/rp Password]] /?
参数
- /tn TaskName
- 指定d的名U?
- /tr TaskRun
- 指定dq行的程序或命o(h)。键入可执行文g、脚本文件或批处理文件的完全合格的\径和文g名。如果忽略该路径QSchTasks.exe 假定文件在 Systemroot\System32 目录下?
- /sc schedule
- 指定计划cd。有效gؓ(f) MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY、ONCE、ONSTART、ONLOGON、ONIDLE?
?/th>
| 说明 |
MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY |
指定计划的时间单位?/td>
|
ONCE |
d在指定的日期和时间运行一ơ?/td>
|
ONSTART |
d在每ơ系l启动的时候运行。可以指定启动的日期Q或下一ơ系l启动的时候运行Q务?/td>
|
ONLOGON |
每当用户QQ意用P(j)d的时候,dp行。可以指定日期,或在下次用户d的时候运行Q务?/td>
|
ONIDLE |
只要pȝI闲?jin)指定的旉QQ务就q行。可以指定日期,或在下次pȝI闲的时候运行Q务?/td>
|
- /mo modifier
- 指定d在其计划cd内的q行频率。这个参数对?MONTHLY 计划是必需的。对?MINUTE、HOURLY、DAILY ?WEEKLY 计划Q这个参数有效,但也可选。默认gؓ(f) 1?
计划cd |
修饰W?/th>
| 说明 |
MINUTE |
1 ?1439 |
d?n 分钟q行一ơ?/td>
|
HOURLY |
1 ?23 |
d?n 时q行一ơ?/td>
|
DAILY |
1 ?365 |
d?n 天运行一ơ?/td>
|
WEEKLY |
1 ?52 |
d?n 周运行一ơ?/td>
|
MONTHLY |
1 ?12 |
d?n 月运行一ơ?/td>
|
LASTDAY |
d在月份的最后一天运行?/td>
|
FIRST?strong>SECOND?strong>THIRD?strong>FOURTH?strong>LAST |
?/d day 参数共同使用,q在特定的周和天q行d。例如,在月份的W三个周三?/td>
|
- /d dirlist
- 指定周或月的一天。只?WEEKLY ?MONTHLY 计划共同使用时有效?
计划cd |
日期?/th>
|
WEEKLY |
可选项。有效值是 MON ~ SUN ?* Q每一天)(j)。MON 是默认倹{?/td>
|
MONTHLY |
在?FIRST、SECOND、THIRD、FOURTH ?LAST 修饰W?(/mo) Ӟ需?MON ?SUN 中的某个倹{? ?31 是可选的Q只在没有修饰符或修饰符?1 ?12 cd时有效。默认值是 1 Q月份的W一天)(j)?/td>
|
- /m month[,month...]
- 指定一q中的一个月。有效值是 JAN ?DEC ?* Q每个月Q?strong>/m 参数只对?MONTHLY 计划有效。在使用 LASTDAY 修饰W时Q这个参数是必需的。否则,它是可选的Q默认值是 * Q每个月Q?
- /i InitialPageFileSize
- 指定d启动之前计算机空闲多分钟。键入一?1 ?999 之间的整数。这个参数只对于 ONIDLE 计划有效Q而且是必需的?
- /st StartTime
- ?HH:MM:SS 24 时格式指定旉。默认值是命o(h)完成时的当前本地旉?nobr>/st 参数只对?MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY ?ONCE 计划有效。它只对?ONCE 计划是必需的?
- /sd StartDate
- ?MM/DD/YYYY 格式指定d启动的日期。默认值是当前日期?nobr>/sd 参数对于所有的计划有效Q但只对?ONCE 计划是必需的?
- /ed EndDate
- 指定d计划q行的最后日期。此参数是可选的。它对于 ONCE、ONSTART、ONLOGON ?ONIDLE 计划无效。默认情况下Q计划没有结束日期?
- /s Computer
- 指定q程计算机的名称?IP 地址Q带有或者没有反斜杠Q。默认值是本地计算机?
- /u [domain\]user
- 使用特定用户帐户的权限运行命令。默认情况下Q用已d到运?SchTasks 的计机上的用户的权限运行命令?
- /p password
- 指定?/u 参数中指定的用户帐户的密码。如果?/u 参数Q则需要该参数?
- /ru {[Domain\]User | "System"}
- 使用指定用户帐户的权限运行Q务。默认情况下Q用用L(fng)录到q行 SchTasks 的计机上的权限q行d?
?/th>
| 说明 |
[domain\}User? |
指定用户帐户?/td>
|
"System" ?"" |
指定操作pȝ使用?NT Authority\System 帐户?/td>
|
- /p Password
- 指定用户帐户的密码,该用户帐户在 /u 参数中指定。如果在指定用户帐户的时候忽略了(jin)q个参数QSchTasks.exe ?x)提C?zhn)输入密码而且不显C键入的文本。?NT Authority\System 帐户权限q行的Q务不需要密码,SchTasks.exe 也不?x)提C烦(ch)要密码?
- /?
- 在命令提C符昄帮助?
注释
XOX
- SchTasks.exe 不验证程序文件的位置或用户帐户密码。如果没有ؓ(f)用户帐户输入正确的文件位|或正确的密码,d仍然可以创徏Q但不会(x)q行。另外,如果帐户的密码更Ҏ(gu)q期Q而且没有更改存储在Q务中的密码,那么d也不?x)运行?
- NT Authority\System 帐户没有交互式登录权限。用L(fng)不到以系l权限运行的E序Q不能与之交互?
- 每个d只运行一个程序。但是,可以创徏一个批处理文g来启动多个Q务,然后计划一个Q务来q行该批处理文g?
- 只要创徏?jin)Q务就可对其测试。?run 操作来测试Q务,然后?SchedLgU.txt 文g ( Systemroot\SchedLgU.txt ) 中查阅错误?
每个计划cd的语法和范例?/h2>
若要查看该命令语法,请单M下命令:(x)
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]]
范例
计划d?20 分钟q行一ơ?/h4>
下面的命令计划安全脚?Sec.vbs ?20 分钟q行一ơ。由于命令没有包含v始日期或旉QQ务在命o(h)完成 20 分钟后启动,此后每当pȝq行它就?20 分钟q行一ơ。请注意Q安全脚本源文g位于q程计算ZQ但d在本地计机上计划ƈ执行?/p>
schtasks /create /sc minute /mo 20 /tn "Security Script" /tr \\central\data\scripts\sec.vbs
作ؓ(f)响应QSchTasks.exe 昄一条消息来说明d?x)以当前用户的权限运行ƈ需要当前用L(fng)密码。输入密码时QSchTasks.exe 不显C键入的文本?/p>
The task will be created under current logged-in user name.
Please enter the password
************
然后 SchTasks.exe 昄一条消息表明已计划该Q务:(x)
成功Q计划Q?"Security Script" 已成功创建?/code>
查询昄命o(h)计划的Q务:(x)
TaskName Next Run Time Status
========================= ======================== ==============
Security Script 10:50:00 AM , 4/4/2001
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]]
范例
计划命o(h)在每时q五分的时候运行?/h4>
下面的命令将计划 MyApp E序从午夜过后五分钟h时q行一ơ。因为忽略了(jin) /mo 参数Q命令用了(jin)时计划的默认|x(chng) (1) 时。如果该命o(h)?12:05 A.M 之后生成Q程序将在第二天才会(x)q行?/p>
schtasks /create /sc hourly /st 00:05:00 /tn "My App" /tr c:\apps\myapp.exe
计划命o(h)每五时q行一?/h4>
下面的命令计?MyApp E序?2001 q?3 月的W一天v每五时q行一ơ。它使用 /mo 参数来指定间隔时_(d)使用 /sd 参数来指定v始日期。由于命令没有指定v始时_(d)当前旉被用作v始时间?/p>
schtasks /create /sc hourly /mo 5 /sd 03/01/2001 /tn "My App" /tr c:\apps\myapp.exe
schtasks create daily
语法
schtasks /create /tn TaskName /tr TaskRun /sc daily [/mo {1 - 365}] [/st StartTime] [/sd StartDate] [/ed EndDate] [/s computer [/u [domain\]user /p password]] [/ru {[Domain\]User | "System"} [/rp Password]]
范例
计划d每天q行一?/h4>
下面的范例计?MyApp E序在每天的 8:00 A.M. q行一ơ,直到 2001 q?12 ?31 日结束。由于它忽略?/mo 参数Q所以用默认间?1 来每天运行命令?/p>
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc daily /st 08:00:00 /ed 12/31/2001
计划d每隔一天运行一?/h4>
下面的范例计?MyApp E序?2001 q?12 ?31 日v每隔一天在 1:00 P.M. (13:00) q行。命令?/mo 参数来指定两 (2) 天的间隔?/p>
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 TaskName /tr TaskRun /sc weekly [/d {MON - SUN | *}] [/mo {1 - 52}] [/st StartTime] [/sd StartDate] [/ed EndDate] [/s computer [/u [domain\]user /p password]] [/ru {[Domain\]User | "System"} [/rp Password]]
范例
计划d每六周运行一?/h4>
下面的命令计?MyApp E序在远E计机上每六周q行一ơ。该命o(h)使用 /mo 参数来指定间隔。它也?/s 参数来指定远E计机Q?/ru 参数来计划Q务以用户?Administrator 帐户权限q行。因为忽略了(jin) /rp 参数QSchTasks.exe ?x)提C用戯?Administrator 帐户密码?/p>
另外Q因为命令是q程q行的,所以命令中所有的路径Q包括到 MyApp.exe 的\径,都是指向q程计算Z的\径?/p>
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /mo 6 /s Server16 /ru Admin01
计划d每隔一周在周五q行
下面的命令计划Q务每隔一周在周五q行。它使用 /mo 参数来指定两周的间隔Q?/d 参数来指定是一周内的哪一天。如计划d在每个周五运行,要忽?/mo 参数或将其设|ؓ(f) 1?/p>
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /mo 2 /d FRI
schtasks create monthly
语法
- 常规月计划语?
- schtasks /create /tn TaskName /tr TaskRun /sc monthly [/mo {FIRST | SECOND | THIRD | FOURTH | LAST | LASTDAY] [/d {MON - SUN | 1 - 31}] [/m {JAN - DEC[,JAN - DEC...] | *}] [/st StartTime] [/sd StartDate] [/ed EndDate] [/s computer [/u [domain\]user /p password]] [/ru {[Domain\]User | "System"} [/rp Password]]
- 指定周的语法
- schtasks /create /tn TaskName /tr TaskRun /sc monthly /mo {FIRST | SECOND | THIRD | FOURTH | LAST} /d {MON - SUN} [/m {JAN - DEC[,JAN - DEC...] | *}] [/st StartTime] [/sd StartDate] [/ed EndDate] [/s computer [/u [domain\]user /p password]] [/ru {[Domain\]User | "System"} [/rp Password]]
- Lastday 语法
- schtasks /create /tn TaskName /tr TaskRun /sc monthly /mo LASTDAY /m {JAN - DEC[,JAN - DEC...] | *} [/st StartTime] [/sd StartDate] [/ed EndDate] [/s computer [/u [domain\]user /p password]] [/ru {[Domain\]User | "System"} [/rp Password]]
- 指定日期的语?
- schtasks /create /tn TaskName /tr TaskRun /sc monthly /d {1 - 31} [/m {JAN - DEC[,JAN - DEC...] | *}] [/st StartTime] [/sd StartDate] [/ed EndDate] [/s computer [/u [domain\]user /p password]] [/ru {[Domain\]User | "System"} [/rp Password]]
范例
计划d在每月的W一天运?/h4>
下面的命令计?MyApp E序在每月的W一天运行。因为默认修饰符?noneQ即Q没有修饰符Q,默认天是W一天,默认的月份是每个月,所以该命o(h)不需要Q何其它的参数?/p>
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly
计划d在每月的最后一天运?/h4>
下面的命令计?MyApp E序在每月的最后一天运行。它使用 /mo 参数指定在每月的最后一天运行程序,使用通配W?(*) ?/m 参数表明在每月的最后一天运行程序?/p>
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo lastday /m *
计划d每三个月q行一?/h4>
下面的命令计?MyApp E序每三个月q行一ơ?它?/mo 参数来指定间隔?/p>
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo 3
计划d在每月的W二个周日运?/h4>
下面的命令计?MyApp E序在每月的W二个周日运行。它使用 /mo 参数指定是每月的W二周,使用 /d 参数指定天?/p>
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo SECOND /d SUN
计划d在五月和六月的第 15 天运行?/h4>
下面的命令计?MyApp E序在五?15 日和六月 15 日的 3:00 PM (15:00) q行。它使用 /d 参数来指定日期,使用 /m 参数指定月䆾。它也?/st 参数来指定开始时间?/p>
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 TaskName /tr TaskRun /sc once /st StartTime /sd StartDate [/s computer [/u [domain\]user /p password]] [/ru {[Domain\]User | "System"} [/rp Password]]
范例
计划dq行一?/h4>
下面的命令计?MyApp E序?2002 q?1 ?1 日午夜运行一ơ。它使用 /ru 参数指定以用L(fng) Administrator 帐户权限q行dQ?/rp 参数?Administrator 帐户提供密码?/p>
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 TaskName /tr TaskRun /sc onstart [/sd StartDate] [/s computer [/u [domain\]user /p password]] [/ru {[Domain\]User | "System"} [/rp Password]]
范例
计划d在每ơ系l启动的时候运?/h4>
下面的命令计?MyApp E序在每ơ系l启动的时候运行,起始日期?2001 q?3 ?15 日?/p>
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc onstart /sd 03/15/2001
schtasks create onlogon
语法
schtasks /create /tn TaskName /tr TaskRun /sc onlogon [/sd StartDate] [/s computer [/u [domain\]user /p password]] [/ru {[Domain\]User | "System"} [/rp Password]]
范例
计划d在用L(fng)录到q程计算机的时候运?/h4>
下面的命令计划批处理文g在用PM用户Q每ơ登录到q程计算Z的时候运行。它使用 /s 参数指定q程计算机。因为命令是q程的,所以命令中所有的路径Q包括批处理文g的\径,都指定ؓ(f)q程计算Z的\径?/p>
schtasks /create /tn "Start Web Site" /tr c:\myiis\webstart.bat /sc onlogon /s Server23
schtasks create onidle
语法
schtasks /create /tn TaskName /tr TaskRun /sc onidle /iIdleTime [/sd StartDate] [/s computer [/u [domain\]user /p password]] [/ru {[Domain\]User | "System"} [/rp Password]]
范例
计划某项d在计机I闲的时候运?/h4>
下面的命令计?MyApp E序在计机I闲的时候运行。它使用必需?/i 参数指定在启动Q务之前计机必需持箋(hu)I闲十分钟?/p>
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc onidle /i 10
更多范例
若要查看范例Q请单击范例名称Q?/p>
创徏?System 权限q行的Q?/font>
下面的命令计?MyApp E序?NT Authority\System 帐户权限q行。在q个范例中,d计划在每月的W一天运行,但对于以pȝ权限q行的Q务可以用所有的计划cd?/p>
该命令?/ru "System" 参数指定pȝ安全上下文。因为系lQ务不需要密码,所以忽略了(jin) /rp 参数?/p>
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /d 1 /ru "System"
作ؓ(f)响应QSchTasks.exe 昄一个信息性消息和一个成功消息。它不提C入密码?/p>
信息Q此d被创徏于用户名?("NT AUTHORITY\SYSTEM")?
成功Q计划Q?"My App" 已成功创建?
创徏q行多个E序的Q?/font>
每个d只能q行一个程序。但是可以创Z个运行多个程序的批处理文Ӟ然后计划一个Q务来q行该批处理文g。下面的q程说明?jin)这个方法?x)
- 创徏一个启动要q行E序的批处理文g?
在这个范例中创徏?jin)一个启?#8220;事g查看?#8221;(Eventvwr.exe) ?#8220;pȝ监视?#8221;(Perfmon.exe) 的批处理文g?/p>
- 使用 SchTasks.exe 创徏一个运?MyApps.bat 的Q务?
下面的命令创Z(jin) Monitor dQ每当有人登录它?yu)p行。它使用 /tn 参数命名dQ?/tr 参数q行 MyApps.bat。它使用 /sc 参数来指?OnLogon 计划cdQ?/ru 参数指定 Administrator 帐户?/p>
schtasks /create /tn Monitor /tr C:\MyApps.bat /sc onlogon /ru Reskit\Administrator
该命令的l果是,每当用户d到计机QQ务就启动“事g查看?#8221;?#8220;pȝ监视?#8221;?/p>
更改计划d
更改一个或多个下列d属性?/p>
- dq行的程?(/tr)?
- dq行的用户帐?(/ru)?
- 用户帐户的密?(/rp)?
语法
schtasks /change /tn TaskName [/s computer [/u [domain\]user /p password]] [/tr TaskRun] [/ru [Domain\]User | "System"] [/rp Password]
参数
- /tn TaskName
- 标识要更改的d。输入Q务名?
- /s Computer
- 指定q程计算机的名称?IP 地址Q带有或者没有反斜杠Q。默认值是本地计算机?
- /u [domain\]user
- 使用特定用户帐户的权限运行命令。默认情况下Q用已d到运?SchTasks 的计机上的用户的权限运行命令?
- /p password
- 指定?/u 参数中指定的用户帐户的密码。如果?/u 参数Q则需要该参数?
- /tr TaskRun
- 更改dq行的程序。输入可执行文g、脚本文件或批处理文件的完全合格的\径和文g名。如果忽略了(jin)路径QSchTasks.exe 假定文g?Systemroot\System32 目录下指定的E序替换d最初运行的E序?
- /ru [Domain\]User | "System"
- 更改用于d的用户帐戗?
?/th>
| 说明 |
[domain\]User |
指定用户帐户 |
"System" or "" |
指定为操作系l所使用?NT Authority\System 帐户?/td>
|
在更改用户帐L(fng)时候,必须也要更改用户密码。如果命令带?/ru 参数Q但没有 /rp 参数QSchTasks.exe 提示要求输入新的密码而且不显C键入的文本?/p>
d以不需要密码的 NT Authority\System 帐户权限q行QSchTasks.exe 不会(x)提示输入密码?/p>
- /p Password
- 更改用于d的帐户密码。输入新的密码?
- /?
- 在命令提C符昄帮助?
注释
XOX
- /tn ?/s 参数标识该Q务?strong>/tr?strong>/ru ?/rp 参数指定可以更改的Q务属性?
- 使用 change 操作的命令必至更改一个Q务属性?
- NT Authority\System 帐户没有交互式登录权限。用L(fng)不到以系l权限运行的E序Q不能与其交互?
范例
更改dq行的程?/h3>
下面的命令将 Virus Check dq行的程序由 VirusCheck.exe 更改?VirusCheck2.exe。此命o(h)使用 /tn 参数标识dQ?/tr 参数指定d的新E序。(不能更改d名称。)(j)
schtasks /change /tn "Virus Check" /tr C:\VirusCheck2.exe
作ؓ(f)响应QSchTasks.exe 昄以下成功消息Q?/p>
成功Q计划Q?"Virus Check" 的参数已更改?/code>
此命令的l果是,Virus Check d现运?VirusCheck2.exe?/p>
更改q程d的用户密?/h3>
下面的命令更改用于远E计机 Svr01 ?RemindMe d的用户帐户密码。命令?/tn 参数标识dQ?/s 参数指定q程计算机。它使用 /rp 参数指定新的密码 p@ssWord3?/p>
在用户帐户密码过期或更改的时候需要此q程。如果存储在d中的密码无效Q那么Q务不?x)运行?/p>
schtasks /change /tn RemindMe /s Svr01 /rp p@ssWord3
作ؓ(f)响应QSchTasks.exe 昄以下成功消息Q?/p>
成功Q计划Q?"RemindMe" 的参数已更改?/code>
q个命o(h)的结果是QRemindMe d现在以其初始的用户帐戯行,但拥有一个新密码?/p>
更改d的程序和用户帐户
下面的命令更改Q务运行的E序以及(qing)dq行的用户帐戗实质上Q它?yu)旧的计划用于新的Q务。这个命令将每天早上 9:00 a.m. 启动 "Notepad.exe" ?Notepad d更改为启?"Internet Explorer"?/p>
该命令?/tn 参数来标识Q务。它使用 /tr 参数更改dq行的程序,使用 /ru 参数更改dq行凭据的用户帐戗?/p>
忽略为用户帐h供密码的 /rp 参数。必Mؓ(f)帐户提供密码Q但可以使用 /rp 参数以及(qing)在明文中键入密码Q或{待 SchTasks.exe 要求输入密码的提C,然后以不昄文本的方式输入密码?/p>
schtasks /change /tn Notepad /tr "c:\program files\Internet Explorer\iexplore.exe" /ru DomainX\Admin01
作ؓ(f)响应QSchTasks.exe 索要用于用户帐户的密码。它不显C键入的文本Q因此密码不可见?/p>
Please enter the password for DomainX\Admin01: *********
h意,/tn 参数标识dQ?strong>/tr ?/ru 参数更改d的属性。不能用另外一个参数来标识dQ而且不能更改d的名U?/p>
作ؓ(f)响应QSchTasks.exe 昄以下成功消息Q?/p>
成功Q计划Q?"Notepad" 的参数已更改?/code>
q个命o(h)的结果是QRemindMe d现在以其初始的用户帐戯行,但拥有一个新密码?/p>
程序更改ؓ(f) System 帐户
下面的命令更改了(jin) SecurityScript d以其以 NT Authority\System 帐户权限q行。它使用 /ru "" 参数来表C?System 帐户?/p>
schtasks /change /tn SecurityScript /ru ""
作ؓ(f)响应QSchTasks.exe 昄以下成功消息Q?/p>
成功Q计划Q?"SecurityScript" 的参数已更改?/code>
因ؓ(f)d?System 帐户权限q行不需要密码,所?SchTasks.exe 不提C入密码?/p>
schtasks run
立即q行计划d?strong>run 操作忽略计划Q但使用E序文g位置、用户帐户和存储在Q务中的密码立卌行Q务?/p>
语法
schtasks /run /tn TaskName [/s computer [/u [domain\]user /p password]] /?
参数
- /tn TaskName
- 标识d。该参数是必需的?
- /s Computer
- 指定q程计算机的名称?IP 地址Q带有或者没有反斜杠Q。默认值是本地计算机?
- /u [domain\]user
- 使用特定用户帐户的权限运行命令。默认情况下Q用已d到运?SchTasks 的计机上的用户的权限运行命令?
- /p password
- 指定?/u 参数中指定的用户帐户的密码。如果?/u 参数Q则需要该参数?
- /?
- 在命令提C符昄帮助?
注释
XOX
- 使用q个操作来测试Q务。如果Q务没有运行,h?#8220;d计划E序服务”事务日志 Systemroot\SchedLgU.txt 以获取错误?
- q行d不会(x)影响d计划Q不?x)更改?f)d计划好的下次q行旉?
- 要远E运行Q务,必须在远E计机上计划Q务。在q行该Q务时Q它仅在q程计算Zq行。要验证d正在q程计算Zq行Q请使用“d理?#8221;?#8220;d计划E序”事务日志 Systemroot\SchedLgU.txt?
范例
在本地计机上运行Q?/h3>
下面的命令启?"Security Script" d?/p>
schtasks /run /tn "Security Script"
作ؓ(f)响应QSchTasks.exe 启动与Q务相兌的脚本ƈ昄以下消息Q?/p>
成功Q计划Q?"Security Script" 正在q行 ...
在远E计机上运行Q?/h3>
下面的命令在q程计算?Svr01 上运?Update dQ?/p>
schtasks /run /tn Update /s Svr01
此时QSchTasks.exe 昄以下错误消息Q?/p>
错误:无法q行计划d "Update"?/code>
查看 Svr01 上的 “计划dE序”事务日志 C:\Windows\SchedLgU.txt 以获取错误的原因。在q种情况下,日志中显CZ下条目:(x)
"Update.job" (update.exe) 3/26/2001 1:15:46 PM ** ERROR **
The attempt to log on to the account associated with the task failed, therefore, the task did not run.
The specific error is
0x8007052e:Logon failure:unknown user name or bad password.
Verify that the task's Run-as name and password are valid and try again.
昄QQ务中的用户名或密码在此系l中无效。下面的 schtasks /change 命o(h)?Svr01 上的 Update d更新用户名和密码Q?/p>
schtasks /change /tn Update /s Svr01 /ru Administrator /rp PassW@rd3
?change 命o(h)完成之后Q重新运?run 命o(h)。这一ơ,Update.exe E序启动QSchTasks.exe 昄以下消息Q?/p>
错误Q无法运行计划Q?"Update"?/code>
schtasks end
l止׃Q务启动的E序
语法
schtasks /end /tn TaskName [/s computer [/u [domain\]user /p password]] /?
参数
- /tn TaskName
- 标识启动E序的Q务。该参数是必需的?
- /s Computer
- 指定q程计算机(带有或者没有反斜杠Q的名称?IP 地址。默认值是本地计算机?
- /u [domain\]user
- 使用特定用户帐户的权限运行命令。默认情况下Q用已d到运?SchTasks 的计机上的用户的权限运行命令?
- /p password
- 指定?/u 参数中指定的用户帐户的密码。如果?/u 参数Q则需要该参数?
- /?
- 昄帮助?
注释
XOX
- SchTasks.exe 只终止由计划d启动的程序实例。要l止其它E序Q请使用 TaskKill。它是一个包含在 Windows XP Professional 中的工具。有?TaskKill 的详l信息,请参?TaskKill?
范例
l止本地计算Z的Q?/h3>
下面的命令终止由 My Notepad d启动?Notepad 实例Q?/p>
schtasks /end /tn "My Notepad"
作ؓ(f)响应QSchTasks.exe l止?jin)由d启动?Notepad 实例q显CZ下成功消息:(x)
成功Q计划Q?"My Notepad" 已成功终止?/code>
l止q程计算Z的Q?/h3>
下面的命令终止远E计机 Svr01 上由 InternetOn d启动?Internet Explorer 实例Q?/p>
schtasks /end /tn InternetOn /s Svr01
作ؓ(f)响应QSchTasks.exe 停止׃Q务启动的 Internet Explorer 实例q显CZ下成功消息:(x)
成功Q计划Q?"Update" 正在q行...
schtasks delete
删除计划d
语法
schtasks /delete /tn {TaskName | *} [/f] [/s computer [/u [domain\]user /p password]] [/?]
参数
- /tn {TaskName | *}
- 标识要删除的d。该参数是必需的?
?/th>
| 说明 |
TaskName |
删除已命名Q务?/td>
|
* |
删除计算Z的所有计划Q务?/td>
|
- /f
- L认消息。不警告删除Q务?
- /s Computer
- 指定q程计算机的名称?IP 地址Q带有或者没有反斜杠Q。默认值是本地计算机?
- /u [domain\]user
- 使用特定用户帐户的权限运行命令。默认情况下Q用已d到运?SchTasks 的计机上的用户的权限运行命令?
- /p password
- 指定?/u 参数中指定的用户帐户的密码。如果?/u 参数Q则需要该参数?
- /?
- 在命令提C符昄帮助?
注释
XOX
- delete 操作从计划表中删除Q务。它不删除Q务运行的E序或中断正在运行的E序?
- delete * 命o(h)删除所有ؓ(f)计算划的dQ而不是仅删除由当前用戯划的d?
范例
从远E计机上的计划表中删除d
下面的命令从q程计算Z的计划表中删?"Start Mail" d。它使用 /s 参数来标识远E计机?/p>
schtasks /delete /tn "Start Mail" /s Svr16
作ؓ(f)响应Q?SchTasks.exe 昄以下认消息。要删除dQ请键入 y。要取消命o(h)Q请键入 nQ?/p>
警告(zhn)确定要删除d "Start Mail" ?(Y/N )? y
成功:已成功删除计划Q?"Start Mail"?/code>
删除所有ؓ(f)本地计算划的d?/h3>
下面的命令从本地计算机的计划表中删除所有的dQ包括由其它用户计划的Q务。它使用 /tn * 参数代表计算Z所有的dQ?nobr>/f 参数取消认消息?/p>
schtasks /delete /tn * /f
作ؓ(f)响应QSchTasks.exe 昄以下成功消息以表明只删除?jin)计划Q?SecureScript?/p>
成功Q计划Q?"SecureScript" 已成功删除?/code>
schtasks query
昄计划在计机上运行的所有Q务,包括那些由其它用戯划的d?/p>
语法
schtasks [/query] [/fo {TABLE | LIST | CSV}] [/nh] [/v] [/s computer [/u [domain\]user /p password]]
参数
- [/query]
- 操作名称可选。键入不带Q何参数的 schtasks 来执行查询?
- /fo {TABLE|LIST|CSV}
- 指定输出格式?strong>TABLE 为默认倹{?
- /nh
- 忽略表格昄中的列标题。此参数?TABLE ?CSV 输出格式共同使用时有效?
- /v
- Q务的高属性添加到昄中?
使用 /v 的查询应该格式化?LIST ?CSV?/p>
- /s Computer
- 指定q程计算机的名称?IP 地址Q带有或者没有反斜杠Q。默认值是本地计算机?
- /u [domain\]user
- 使用特定用户帐户的权限运行命令。默认情况下Q用已d到运?SchTasks 的计机上的用户的权限运行命令?
- /p password
- 指定?/u 参数中指定的用户帐户的密码。如果?/u 参数Q则需要该参数?
- /?
- 在命令提C符昄帮助?
注释
XOX
- query 操作列出?jin)?f)计算划的所有Q务,而不只是由当前用戯划的d?
范例
昄本地计算Z的计划Q务?/h3>
下面的命令显CZؓ(f)本地计算划的所有Q务。这些命令得到的l果相同Qƈ可以交换使用?/p>
schtasks
schtasks /query
作ؓ(f)响应QSchTasks.exe 以默认的单表格格式显CZQ务,如下表所C:(x)
TaskName Next Run Time Status
========================= ======================== ==============
Microsoft Outlook At logon time
SecureScript 14:42:00 PM Q?2/4/2001
昄计划d的高U属?/h3>
下面的命令要求详l的昄本地计算Z的Q务。它使用 /v 参数来请求详l显C,使用 /fo LIST 参数来将昄格式化成易于阅读的列表。这个命令可以用来验证创建的d有预期的循环模式?/p>
schtasks /query /fo LIST /v
作ؓ(f)响应QSchTasks.exe 昄所有Q务的详细属性列表。下面的昄l出?jin)一个计划在每月最后一个周五的 4:00 A.M. q行的Q务的列表Q?/p>
HostNameQRESKIT01
TaskName:SecureScript
Next Run TimeQ?:00:00 AM Q?3/30/2001
Status:Not yet run
Last Run TimeQNever
Last ResultQ? 0
CreatorQuser01
ScheduleQAt 4:00 AM on the last Fri of every month, starting 3/24/2001
Task To Run:Q?C:\WINDOWS\system32\notepad.exe
Start In:notepad.exe
Comment:N/A
Scheduled Task State:Enabled
Scheduled TypeQMonthly
ModifierQLast FRIDAY
Start Time4:00:00 AM
Start Date: 3/24/2001
End DateQN/A
Days:FRIDAY
Months:JAN、FEB、MAR、APR、MAY、JUN、JUL、AUG、SEP、OCT、NOV、DEC
Run As User:RESKIT\user01
Delete Task If Not Rescheduled:Enabled
Stop Task If Runs X Hours and X Mins: 72:0
Repeat:Until TimeQDisabled
Repeat:Repeat:Disabled
Repeat:Stop If Still Running: Disabled
Idle: Start Time(For IDLE Scheduled Type): Disabled
Idle: Only Start If Idle for X Minutes: Disabled
Idle:If Not Idle Retry For X Minutes: Disabled
Idle: Stop Task If Idle State End: Disabled
Power Mgmt: No Start On Batteries: Disabled
Power Mgmt:Stop On Battery Mode: Disabled
ؓ(f)q程计算划的d记入日志
下面的命令请求ؓ(f)q程计算划的d列表QƈQ务添加到本地计算Z以逗号分隔的日志文件中。此命o(h)的格式可以用来收集和跟踪为多个计机计划的Q务?/p>
命o(h)使用 /s 参数标识q程计算?Reskit16Q?/fo 参数指定格式Q?/nh 参数取消列标题?strong>>> 附加W号输出重定向到本地计机 Svr01 上的d日志 p0102.csv。因为命令在q程计算Zq行Q所以本地计机路径必须是完全合格的?/p>
schtasks /query /s Reskit16 /fo csv /nh >> \\svr01\data\tasklogs\p0102.csv
作ؓ(f)响应QSchTasks.exe ?x)把?Reskit16 计划的Q务添加到本地计算?Svr01 上的 p0102.csv 文g中?/p>
注释
XOX
]]>