計(jì)劃任務(wù)。
Schtasks 針對(duì)各種計(jì)劃類型使用不同參數(shù)組合。要查看創(chuàng)建任務(wù)的組合語(yǔ)法或查看創(chuàng)建具有某種計(jì)劃類型的任務(wù)的語(yǔ)法,請(qǐng)單擊以下選項(xiàng)之一。
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">組合語(yǔ)法和參數(shù)描述
語(yǔ)法
schtasks /create /sc ScheduleType /tn TaskName /tr TaskRun [/s Computer [/u [Domain\]User [/p Password]]] [/ru {[Domain\]User | System}] [/rp Password] [/mo Modifier] [/d Day[,Day...] | *] [/m Month[,Month...]] [/i IdleTime] [/st StartTime] [/ri Interval] [{/et EndTime | /du Duration} [/k]] [/sd StartDate] [/ed EndDate] [/it] [/Z] [/F]
參數(shù)
- /sc ScheduleType
- 指定計(jì)劃類型。有效值為 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY、ONCE、ONSTART、ONLOGON、ONIDLE。
計(jì)劃類型 |
描述 |
---|
MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY |
指定計(jì)劃的時(shí)間單位。 |
ONCE |
任務(wù)在指定的日期和時(shí)間運(yùn)行一次。 |
ONSTART |
任務(wù)在每次系統(tǒng)啟動(dòng)的時(shí)候運(yùn)行??梢灾付▎?dòng)的日期,或下一次系統(tǒng)啟動(dòng)的時(shí)候運(yùn)行任務(wù)。 |
ONLOGON |
每當(dāng)用戶(任意用戶)登錄的時(shí)候,任務(wù)就運(yùn)行??梢灾付ㄈ掌冢蛟谙麓斡脩舻卿浀臅r(shí)候運(yùn)行任務(wù)。 |
ONIDLE |
只要系統(tǒng)空閑了指定的時(shí)間,任務(wù)就運(yùn)行??梢灾付ㄈ掌冢蛟谙麓蜗到y(tǒng)空閑的時(shí)候運(yùn)行任務(wù)。 |
- /tn TaskName
- 指定任務(wù)的名稱。系統(tǒng)上的每項(xiàng)任務(wù)都必須具有一個(gè)唯一的名稱。名稱必須符合文件名稱規(guī)則,并且不得超過 238 個(gè)字符。使用引號(hào)括起包含空格的名稱。
- /tr TaskRun
- 指定任務(wù)運(yùn)行的程序或命令。鍵入可執(zhí)行文件、腳本文件或批處理文件的完全合格的路徑和文件名。路徑名稱不得超過 262 個(gè)字符。如果忽略該路徑,SchTasks 將假定文件在 Systemroot\System32 目錄下。
- /s Computer
- 在指定的遠(yuǎn)程計(jì)算機(jī)上計(jì)劃任務(wù)。鍵入遠(yuǎn)程計(jì)算機(jī)的名稱或 IP 地址(帶有或者沒有反斜杠)。該默認(rèn)值是本地計(jì)算機(jī)。只有使用 /s 時(shí) /u 和 /p 參數(shù)才有效。
- /u [Domain\]User
- 使用指定的用戶帳戶的權(quán)限運(yùn)行該命令。默認(rèn)值為本地計(jì)算機(jī)上當(dāng)前用戶的權(quán)限。只有在遠(yuǎn)程計(jì)算機(jī) (/s) 上計(jì)劃任務(wù)時(shí) /u 和 /p 參數(shù)才有效。
指定帳戶的權(quán)限用來計(jì)劃任務(wù)和運(yùn)行任務(wù)。要利用另一個(gè)用戶的權(quán)限運(yùn)行任務(wù),請(qǐng)使用 /ru 參數(shù)。
用戶帳戶必須是遠(yuǎn)程計(jì)算機(jī)上 Administrators 組的成員。另外,本地計(jì)算機(jī)必須與遠(yuǎn)程計(jì)算機(jī)處于同一個(gè)域,或者必須處于一個(gè)遠(yuǎn)程計(jì)算機(jī)信任的域中。
- /p Password
- 提供在 /u 參數(shù)中指定的用戶帳戶的密碼。如果使用 /u 參數(shù),但忽略 /p 參數(shù)或密碼參數(shù),Schtasks 將提示您輸入密碼,并且不顯示鍵入的文本。
只有在遠(yuǎn)程計(jì)算機(jī) (/s) 上計(jì)劃任務(wù)時(shí) /u 和 /p 參數(shù)才有效。
- /ru {[Domain\]User | System}
- 使用指定用戶帳戶的權(quán)限運(yùn)行任務(wù)。默認(rèn)情況下,使用本地計(jì)算機(jī)當(dāng)前用戶的權(quán)限,或者使用 /u 參數(shù)指定的用戶的權(quán)限(如果包含的話)運(yùn)行任務(wù)。在本地或遠(yuǎn)程計(jì)算機(jī)上計(jì)劃任務(wù)時(shí),/ru 參數(shù)才有效。
值 |
描述 |
---|
|
[Domain\]User |
指定候選用戶帳戶。 |
System 或 "" |
指定 href="HELP=glossary.hlp TOPIC=local_system_account">Local System 帳戶,這是一種操作系統(tǒng)和系統(tǒng)href="HELP=glossary.hlp TOPIC=gls_service">服務(wù)使用的具有高度特權(quán)的帳戶。 |
- /rp Password
- 提供 /ru [Domain\]User 參數(shù)中指定的用戶帳戶的密碼。如果在指定用戶帳戶的時(shí)候忽略了這個(gè)參數(shù),SchTasks.exe 會(huì)提示您輸入密碼而且不顯示鍵入的文本。
不要將 /rp 參數(shù)用于使用系統(tǒng)帳戶 (/ru System) 的權(quán)限運(yùn)行的任務(wù)。系統(tǒng)帳戶沒有密碼,而 SchTasks.exe 也不提示要求密碼。
- /mo Modifier
- 指定任務(wù)在其計(jì)劃類型內(nèi)的運(yùn)行頻率。對(duì)于 MINUTE、HOURLY、DAILY、WEEKLY 或 MONTHLY 計(jì)劃,這個(gè)參數(shù)有效,但也可選。默認(rèn)值為 1。
計(jì)劃類型 |
修飾符值 |
描述 |
---|
MINUTE |
1 - 1439 |
任務(wù)每 N 分鐘運(yùn)行一次。 |
HOURLY |
1 - 23 |
任務(wù)每 N 小時(shí)運(yùn)行一次。 |
DAILY |
1 - 365 |
任務(wù)每 N 天運(yùn)行一次。 |
WEEKLY |
1 - 52 |
任務(wù)每 N 周運(yùn)行一次。 |
ONCE |
沒有修飾符。 |
任務(wù)運(yùn)行一次。 |
ONSTART |
沒有修飾符。 |
任務(wù)在啟動(dòng)時(shí)運(yùn)行。 |
ONLOGON |
沒有修飾符。 |
/u 參數(shù)指定的用戶登錄時(shí),任務(wù)運(yùn)行。 |
ONIDLE |
沒有修飾符。 |
系統(tǒng)閑置 /i 參數(shù)(需要與 ONIDLE 一起使用)指定的分鐘數(shù)之后運(yùn)行任務(wù)。 |
MONTHLY |
1 - 12 |
任務(wù)每 N 月運(yùn)行一次。 |
MONTHLY |
LASTDAY |
任務(wù)在月份的最后一天運(yùn)行。 |
MONTHLY |
FIRST、SECOND、THIRD、FOURTH、LAST |
與 /d Day 參數(shù)共同使用,并在特定的周和天運(yùn)行任務(wù)。例如,在月份的第三個(gè)周三。 |
- /d Day[,Day...] | *
- 指定周或月的一天(或幾天)。只與 WEEKLY 或 MONTHLY 計(jì)劃共同使用時(shí)有效。
計(jì)劃類型 |
修飾符 |
天值 (/d) |
描述 |
---|
WEEKLY |
1 - 52 |
MON - SUN[, MON - SUN...]| * |
可選項(xiàng)。MON 是默認(rèn)值。通配符值 (*) 指每天。 |
MONTHLY |
FIRST、SECOND、THIRD、FOURTH、LAST |
MON - SUN |
特定周計(jì)劃需要。 |
MONTHLY |
無(wú)或 {1 - 12} |
1 - 31 |
僅在沒有修飾符 (/mo) 參數(shù)(特定日期計(jì)劃)的情況下或 /mo 為 1 - 12(“每 N 月”計(jì)劃)時(shí)有效并且可選。默認(rèn)值是 1 (月份的第一天)。 |
- /m Month[,Month...]
- 指定計(jì)劃任務(wù)應(yīng)在一年的某月或數(shù)月運(yùn)行。有效值是 JAN - DEC 和 * (每個(gè)月)。/m 參數(shù)只對(duì)于 MONTHLY 計(jì)劃有效。在使用 LASTDAY 修飾符時(shí),這個(gè)參數(shù)是必需的。在其他的情況下,它是可選的,默認(rèn)值是 * (每個(gè)月)。
- /i IdleTime
- 指定任務(wù)啟動(dòng)之前計(jì)算機(jī)空閑多少分鐘。有效值是從 1 到 999 的整數(shù)。這個(gè)參數(shù)只對(duì)于 ONIDLE 計(jì)劃有效,而且是必需的。
- /st StartTime
- 指定任務(wù)在一天的什么時(shí)間開始(每次開始時(shí)間),格式為 HH:MM 24 小時(shí)格式。默認(rèn)值為本地計(jì)算機(jī)的當(dāng)前時(shí)間。/st 參數(shù)只對(duì)于 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY 和 ONCE 計(jì)劃有效。此參數(shù)對(duì)于 ONCE 計(jì)劃是必需的。
- /ri Interval
- 指定重復(fù)的時(shí)間間隔(以分鐘計(jì))。這不適用于計(jì)劃類型:MINUTE、HOURLY、ONSTART、ONLOGON、ONIDLE。有效范圍為 1 到 599940 分鐘(599940 分鐘 = 9999 小時(shí))。如果指定了 /ET 或 /DU,則重復(fù)間隔默認(rèn)為 10 分鐘。
- /et EndTime
- 指定“分鐘”或“小時(shí)”任務(wù)計(jì)劃在一天的什么時(shí)間結(jié)束,格式為 HH:MM 24 小時(shí)格式。指定的結(jié)束時(shí)間之后,Schtasks 不重新開始任務(wù),直到開始時(shí)間再次到來。默認(rèn)情況下,任務(wù)計(jì)劃沒有結(jié)束時(shí)間。該參數(shù)是可選的,并且僅對(duì)于“分鐘”或“小時(shí)”計(jì)劃才有效。
要查看示例,請(qǐng)參閱:
- “計(jì)劃任務(wù)每 n 分鐘運(yùn)行一次”部分的“計(jì)劃任務(wù)在非工作時(shí)間內(nèi)每 100 分鐘運(yùn)行一次”。
- /du Duration
- 指定“分鐘”或“小時(shí)”計(jì)劃的最大時(shí)間長(zhǎng)度,格式為 HHHH:MM 24 小時(shí)格式。指定的時(shí)間過去之后,Schtasks 不重新啟動(dòng)任務(wù),直到開始時(shí)間再次到來。默認(rèn)情況下,任務(wù)計(jì)劃沒有最大持續(xù)時(shí)間。該參數(shù)是可選的,并且僅對(duì)于“分鐘”或“小時(shí)”計(jì)劃才有效。
要查看示例,請(qǐng)參閱:
- “計(jì)劃任務(wù)每 N 小時(shí)運(yùn)行一次”部分的“計(jì)劃每 3 小時(shí)運(yùn)行一次、持續(xù)時(shí)間為 10 小時(shí)的任務(wù)”。
- /k
- 停止在 /et 或 /du 指定的時(shí)間運(yùn)行任務(wù)的程序。如果沒有 /k,Schtasks 在到達(dá) /et 或 /du 指定的時(shí)間之后就不重新啟動(dòng)程序,但不會(huì)停止仍然在運(yùn)行的程序。該參數(shù)是可選的,并且僅對(duì)于“分鐘”或“小時(shí)”計(jì)劃才有效。
要查看示例,請(qǐng)參閱:
- “計(jì)劃任務(wù)每 N 分鐘運(yùn)行一次”部分的“計(jì)劃任務(wù)在非工作時(shí)間內(nèi)每 100 分鐘運(yùn)行一次”。
- /sd StartDate
- 指定任務(wù)計(jì)劃開始的日期。默認(rèn)值為本地計(jì)算機(jī)上的當(dāng)前日期。/sd 對(duì)于所有計(jì)劃類型有效,并且為可選。
StartDate 參數(shù)的格式隨在“控制面板”中的 href="EXEC=,intl.cpl CHM=ntcmds.chm FILE=alt_url_windows_component.htm">
class=shortcut
src="ms-its:c:\windows\help\UAshared.chm::/shortcutCold.gif">class=space>區(qū)域和語(yǔ)言選項(xiàng)中為本地計(jì)算機(jī)選擇的區(qū)域而變化。每個(gè)區(qū)域只能使用一種格式。
下表列出了有效的日期格式。使用與本地計(jì)算機(jī)控制面板的“區(qū)域和語(yǔ)言選項(xiàng)”中為“短日期”所選格式最為相似的格式。
MM/DD/YYYY |
用于以月開頭的格式,例如英語(yǔ)(美國(guó))和西班牙語(yǔ)(巴拿馬)。 |
DD/MM/YYYY |
用于以日開頭的格式,例如保加利亞語(yǔ)和荷蘭語(yǔ)(荷蘭)。 |
YYYY/MM/DD |
用于以年開頭的格式,例如瑞典語(yǔ)和法語(yǔ)(加拿大)。 |
- /ed EndDate
- 指定計(jì)劃結(jié)束的日期。此參數(shù)是可選的。它對(duì)于 ONCE、ONSTART、ONLOGON 或 ONIDLE 計(jì)劃無(wú)效。默認(rèn)情況下,計(jì)劃沒有結(jié)束日期。
EndDate 參數(shù)的格式隨在“控制面板”中的 href="EXEC=,intl.cpl CHM=ntcmds.chm FILE=alt_url_windows_component.htm">
class=shortcut
src="ms-its:c:\windows\help\UAshared.chm::/shortcutCold.gif">class=space>區(qū)域和語(yǔ)言選項(xiàng)中為本地計(jì)算機(jī)選擇的區(qū)域的不同而變化。每個(gè)區(qū)域只能使用一種格式。
下表列出了有效的日期格式。使用與本地計(jì)算機(jī)控制面板的“區(qū)域和語(yǔ)言選項(xiàng)”中為“短日期”所選格式最為相似的格式。
MM/DD/YYYY |
用于以月開頭的格式,例如英語(yǔ)(美國(guó))和西班牙語(yǔ)(巴拿馬)。 |
DD/MM/YYYY |
用于以日開頭的格式,例如保加利亞語(yǔ)和荷蘭語(yǔ)(荷蘭)。 |
YYYY/MM/DD |
用于以年開頭的格式,例如瑞典語(yǔ)和法語(yǔ)(加拿大)。 |
- /it
- 指定只有在“運(yùn)行方式”用戶(運(yùn)行任務(wù)的用戶帳戶)登錄到計(jì)算機(jī)的情況下才運(yùn)行任務(wù)。此參數(shù)不影響使用系統(tǒng)權(quán)限運(yùn)行的任務(wù)。
默認(rèn)情況下,當(dāng)計(jì)劃任務(wù)時(shí)或使用 /u 參數(shù)指定帳戶時(shí),“運(yùn)行方式”用戶是本地計(jì)算機(jī)的當(dāng)前用戶(如果使用了該參數(shù))。但是,如果該命令包含 /ru 參數(shù),“運(yùn)行方式”用戶則是由 /ru 參數(shù)指定的帳戶。
例如,請(qǐng)參閱:
- “計(jì)劃任務(wù)每 N 天運(yùn)行一次”部分的“計(jì)劃在我登錄時(shí)每 70 天運(yùn)行一次任務(wù)”。
- “計(jì)劃使用不同權(quán)限運(yùn)行的任務(wù)”部分的“只在特定用戶登錄時(shí)運(yùn)行任務(wù)”。
- /Z
- 指定在任務(wù)計(jì)劃完成時(shí)刪除任務(wù)。
- /F
- 指定如果指定任務(wù)已經(jīng)存在,就創(chuàng)建任務(wù)并取消警告。
- /?
- 在命令提示符下顯示幫助。
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">計(jì)劃任務(wù)每 N 分鐘運(yùn)行一次
分鐘計(jì)劃語(yǔ)法
schtasks /create /tn TaskName /tr TaskRun /sc minute [/mo {1 - 1439}] [/st HH:MM] [/sd StartDate] [/ed EndDate] [{/et HH:MM | /du HHHH:MM}[/k]] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]
注釋
在一個(gè)分鐘計(jì)劃中,/sc minute 參數(shù)是必需的。/mo(修飾符)參數(shù)是可選的,它指定了每次運(yùn)行任務(wù)之間間隔的分鐘數(shù)。/mo 的默認(rèn)值為 1(每分鐘)。/et(結(jié)束時(shí)間)和 /du(持續(xù)時(shí)間)參數(shù)為可選,并可與或不與 /k(結(jié)束任務(wù))參數(shù)一起使用。
示例
計(jì)劃任務(wù)每 20 分鐘運(yùn)行一次。
下面的命令計(jì)劃安全腳本 Sec.vbs 每 20 分鐘運(yùn)行一次。該命令使用 /sc 參數(shù)指定分鐘計(jì)劃,使用 /mo 參數(shù)指定時(shí)間間隔為 20 分鐘。
由于命令沒有包含起始日期或時(shí)間,任務(wù)在命令完成 20 分鐘后啟動(dòng),此后每當(dāng)系統(tǒng)運(yùn)行它就每 20 分鐘運(yùn)行一次。請(qǐng)注意,安全腳本源文件位于遠(yuǎn)程計(jì)算機(jī)上,但任務(wù)在本地計(jì)算機(jī)上計(jì)劃并執(zhí)行。
schtasks /create /sc minute /mo 20 /tn "Security Script" /tr \\central\data\scripts\sec.vbs
計(jì)劃在非工作時(shí)間內(nèi)每 100 分鐘運(yùn)行一次的任務(wù)。
下面的命令計(jì)劃安全腳本 Sec.vbs 在本地計(jì)算機(jī)上每天下午 5:00 和 次日上午 7:59 之間每 100 分鐘運(yùn)行一次。該命令使用 /sc 參數(shù)指定分鐘計(jì)劃,使用 /mo 參數(shù)指定時(shí)間間隔為 100 分鐘。它使用 /st 和 /et 參數(shù)指定每天的計(jì)劃的開始時(shí)間和結(jié)束時(shí)間。它還使用 /k 參數(shù)停止在 7:59 仍在運(yùn)行的腳本。如果沒有 /k,Schtasks 就不會(huì)在上午 7:59 之后啟動(dòng)腳本,但是,如果在上午 6:20 啟動(dòng)的實(shí)例仍在運(yùn)行, Schtasks 就不會(huì)停止任務(wù)。
schtasks /create /tn "Security Script" /tr sec.vbs /sc minute /mo 100 /st 17:00 /et 08:00 /k
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">計(jì)劃任務(wù)每 N 小時(shí)運(yùn)行一次
小時(shí)計(jì)劃語(yǔ)法
schtasks /create /tn TaskName /tr TaskRun /sc hourly [/mo {1 - 23}] [/st HH:MM] [/sd StartDate] [/ed EndDate] [{/et HH:MM | /du HHHH:MM} [/k]] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]
注釋
在一個(gè)周計(jì)劃中,/sc hourly 參數(shù)是必需的。/mo(修飾符)參數(shù)是可選的,它指定了每次運(yùn)行任務(wù)之間間隔的小時(shí)數(shù)。/mo 的默認(rèn)值為 1(每小時(shí))。/k(結(jié)束任務(wù))參數(shù)為可選,并可與 /et(指定時(shí)間結(jié)束)或 /du(指定時(shí)間間隔后結(jié)束)一起使用。
示例
計(jì)劃任務(wù)每五小時(shí)運(yùn)行一次
下面的命令計(jì)劃 MyApp 程序從 2002 年 3 月的第一天起每五小時(shí)運(yùn)行一次。它使用 /mo 參數(shù)來指定間隔時(shí)間,并使用 /sd 參數(shù)來指定起始日期。由于命令沒有指定起始時(shí)間,當(dāng)前時(shí)間被用作起始時(shí)間。
由于本地計(jì)算機(jī)使用“區(qū)域和語(yǔ)言選項(xiàng)”的“英語(yǔ)(津巴布韋)”選項(xiàng),所以開始日期的格式為 MM/DD/YYYY (03/01/2002)。
schtasks /create /sc hourly /mo 5 /sd 03/01/2002 /tn "My App" /tr c:\apps\myapp.exe
計(jì)劃在每小時(shí)過五分的時(shí)候運(yùn)行的任務(wù)。
下面的命令將計(jì)劃 MyApp 程序從午夜過后五分鐘起每小時(shí)運(yùn)行一次。因?yàn)楹雎粤?/mo 參數(shù),命令使用了小時(shí)計(jì)劃的默認(rèn)值,即每 (1) 小時(shí)。如果該命令在 12:05 A.M 之后運(yùn)行,程序?qū)⒃诘诙觳艜?huì)運(yùn)行。
schtasks /create /sc hourly /st 00:05 /tn "My App" /tr c:\apps\myapp.exe
計(jì)劃每 3 小時(shí)運(yùn)行一次,持續(xù)時(shí)間為 10 小時(shí)的任務(wù)
以下命令計(jì)劃 MyApp 程序每 3 小時(shí)運(yùn)行一次,持續(xù)時(shí)間為 10 小時(shí)。
該命令使用 /sc 參數(shù)指定小時(shí)計(jì)劃,使用 /mo 參數(shù)指定時(shí)間間隔為 3 小時(shí)。它使用 /st 參數(shù)在午夜開始計(jì)劃,并使用 /du 參數(shù)在 10 小時(shí)之后結(jié)束周期。由于程序僅運(yùn)行幾分鐘,因此無(wú)需 /k 參數(shù)(該參數(shù)停止在持續(xù)時(shí)間到期時(shí)仍然運(yùn)行的程序)。
schtasks /create /tn "My App" /tr myapp.exe /sc hourly /mo 3 /st 00:00 /du 0010:00
在此示例中,任務(wù)在 12:00 A.M.、3:00 A.M.、6:00 A.M. 以及 9:00 A.M. 運(yùn)行。由于持續(xù)時(shí)間為 10 小時(shí),任務(wù)不會(huì)在 12:00 P.M. 運(yùn)行,而是在第二天 12:00 A.M. 再次開始。
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">計(jì)劃任務(wù)每 N 天運(yùn)行一次
天計(jì)劃語(yǔ)法
schtasks /create /tn TaskName /tr TaskRun /sc daily [/mo {1 - 365}] [/st HH:MM] [/sd StartDate] [/ed EndDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]
注釋
在一天計(jì)劃中,/sc daily 參數(shù)是必需的。/mo(修飾符)參數(shù)是可選的,它指定了每次運(yùn)行任務(wù)之間間隔的天數(shù)。/mo 的默認(rèn)值為 1(每天)。
示例
計(jì)劃任務(wù)每天運(yùn)行一次
下面的示例計(jì)劃 MyApp 程序在每天的 8:00 A.M. 運(yùn)行一次,直到 2002 年 12 月 31 日結(jié)束。由于它忽略了 /mo 參數(shù),所以使用默認(rèn)間隔 1 來每天運(yùn)行命令。
在此示例中,由于本地計(jì)算機(jī)系統(tǒng)在“控制面板”的“區(qū)域和語(yǔ)言選項(xiàng)”設(shè)置為“英語(yǔ)(英國(guó))”,結(jié)束日期的格式為 DD/MM/YYYY (31/12/2002)。
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc daily /st 08:00 /ed 31/12/2002
計(jì)劃任務(wù)每 12 天運(yùn)行一次
以下示例計(jì)劃 MyApp 程序從 2002 年 12 月 31 日開始,每 12 天在 1:00?P.M. (13:00) 運(yùn)行一次。命令使用 /mo 參數(shù)指定間隔時(shí)間為兩?(2)?天,而 /sd 和 /st 參數(shù)指定日期和時(shí)間。
在此示例中,由于系統(tǒng)在“控制面板”的“區(qū)域和語(yǔ)言選項(xiàng)”設(shè)置為“英語(yǔ)(津巴布韋)”,結(jié)束日期的格式為 MM/DD/YYYY (12/31/2002)。
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc daily /mo 12 /sd 12/31/2002 /st 13:00
計(jì)劃在我登錄時(shí)每 70 天運(yùn)行一次的任務(wù)
下面的命令計(jì)劃安全腳本 Sec.vbs 每 70 天運(yùn)行一次。該命令使用 /mo 參數(shù)來指定 70 天間隔時(shí)間。它還使用 /it 參數(shù)指定在其帳戶下運(yùn)行任務(wù)的用戶登錄到計(jì)算機(jī)時(shí)才運(yùn)行任務(wù)。由于任務(wù)將使用我的用戶帳戶的權(quán)限運(yùn)行,因而任務(wù)僅在我登錄時(shí)運(yùn)行。
schtasks /create /tn "Security Script" /tr sec.vbs /sc daily /mo 70 /it
src="ms-its:c:\windows\help\UAshared.chm::/note.gif"> 注意
- 要使用僅交互 (/it) 的屬性識(shí)別任務(wù),請(qǐng)使用詳細(xì)查詢 (/query /v)。在一個(gè)帶 /it 的任務(wù)的詳細(xì)查詢顯示中,Logon Mode 字段的值為 Interactive only。
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">計(jì)劃任務(wù)每 N 周運(yùn)行一次
周計(jì)劃語(yǔ)法
schtasks /create /tn TaskName /tr TaskRun /sc weekly [/mo {1 - 52}] [/d {MON - SUN[,MON - SUN...]| *}] [/st HH:MM] [/sd StartDate] [/ed EndDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]
注釋
在一個(gè)周計(jì)劃中,/sc weekly 參數(shù)是必需的。/mo(修飾符)參數(shù)是可選的,它指定了每次運(yùn)行任務(wù)之間間隔的星期數(shù)。/mo 的默認(rèn)值為 1(每周)。
周計(jì)劃也有一個(gè)可選的 /d 參數(shù)來計(jì)劃任務(wù)在一周的指定天或所有天 (*) 運(yùn)行。默認(rèn)值為 MON(星期一)。每天 (*) 選項(xiàng)相當(dāng)于計(jì)劃天任務(wù)。
示例
計(jì)劃任務(wù)每六周運(yùn)行一次
下面的命令計(jì)劃 MyApp 程序在遠(yuǎn)程計(jì)算機(jī)上每六周運(yùn)行一次。該命令使用 /mo 參數(shù)來指定間隔。由于該命令忽略了 /d 參數(shù),任務(wù)就在星期一運(yùn)行。
該命令也使用 /s 參數(shù)指定遠(yuǎn)程計(jì)算機(jī),并使用 /u 參數(shù)運(yùn)行具有用戶的 Adiminsitrator 帳戶的權(quán)限的命令。因?yàn)楹雎粤?/p 參數(shù),SchTasks.exe 會(huì)提示用戶輸入 Administrator 帳戶密碼。
另外,因?yàn)槊钍沁h(yuǎn)程運(yùn)行的,所以命令中所有的路徑,包括到 MyApp.exe 的路徑,都是指向遠(yuǎn)程計(jì)算機(jī)上的路徑。
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /mo 6 /s Server16 /u Admin01
計(jì)劃任務(wù)每隔一周在周五運(yùn)行
下面的命令計(jì)劃任務(wù)每隔一周在周五運(yùn)行。它使用 /mo 參數(shù)來指定兩周的間隔,使用 /d 參數(shù)來指定是一周內(nèi)的哪一天。要計(jì)劃任務(wù)在每周五運(yùn)行,請(qǐng)忽略 /mo 參數(shù)或?qū)⑵湓O(shè)置為 1。
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /mo 2 /d FRI
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">計(jì)劃任務(wù)每 N 月運(yùn)行
語(yǔ)法
schtasks /create /tn TaskName /tr TaskRun /sc monthly [/mo {1 - 12}] [/d {1 - 31}] [/st HH:MM] [/sd StartDate] [/ed EndDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]
注釋
在此計(jì)劃類型中,/sc monthly 參數(shù)是必需的。/mo(修飾符)參數(shù)指定每次運(yùn)行任務(wù)之間的月數(shù),它是可選的,默認(rèn)值為 1(每月)。此計(jì)劃類型也有一個(gè)可選的 /d 參數(shù)來計(jì)劃任務(wù)在月份的指定日期運(yùn)行。默認(rèn)值是 1 (月份的第一天)。
示例
計(jì)劃任務(wù)在每月的第一天運(yùn)行
下面的命令計(jì)劃 MyApp 程序在每月的第一天運(yùn)行。由于值 1 是 /mo(修飾符)參數(shù)和 /d(天)參數(shù)的默認(rèn)值,所以命令中省略了這兩個(gè)參數(shù)。
schtasks /create /tn "My App" /tr myapp.exe /sc monthly
計(jì)劃任務(wù)每三個(gè)月運(yùn)行一次
下面的命令計(jì)劃 MyApp 程序每三個(gè)月運(yùn)行一次。它使用 /mo 參數(shù)來指定間隔。
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo 3
計(jì)劃任務(wù)在每隔一個(gè)月的第 21 日的午夜運(yùn)行
以下命令計(jì)劃 MyApp 程序在每隔一個(gè)月的 21 日的午夜運(yùn)行。該命令指定此任務(wù)應(yīng)運(yùn)行一年,從 2002 年 7 月 2 日到 2003 年 6 月 30 日。
該命令使用 /mo 參數(shù)指定月時(shí)間間隔(每?jī)蓚€(gè)月),/d 參數(shù)指定日期,而 /st 指定時(shí)間。它還使用 /sd 和 /ed 參數(shù)分別指定開始日期和結(jié)束日期。由于本地計(jì)算機(jī)在“控制面板”的“區(qū)域和語(yǔ)言選項(xiàng)”中設(shè)置為“英語(yǔ)(南非)”選項(xiàng),所以以該區(qū)域的本地格式 YYYY/MM/DD 指定日期。
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo 2 /d 21 /st 00:00 /sd 2002/07/01 /ed 2003/06/30
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">計(jì)劃任務(wù)在周的指定天運(yùn)行
周計(jì)劃語(yǔ)法
schtasks /create /tn TaskName /tr TaskRun /sc weekly [/d {MON - SUN[,MON - SUN...] | *}] [/mo {1 - 52}] [/st HH:MM] [/sd StartDate] [/ed EndDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]
注釋
“周的天”計(jì)劃是周計(jì)劃的變體。在周計(jì)劃中,/sc weekly 參數(shù)是必需的。/mo(修飾符)參數(shù)是可選的,它指定了每次運(yùn)行任務(wù)之間間隔的星期數(shù)。/mo 的默認(rèn)值為 1(每周)。/d 參數(shù)(可選)計(jì)劃任務(wù)在周的指定天或所有天 (*) 運(yùn)行。默認(rèn)值為 MON(星期一)。每天選項(xiàng) (/d *) 相當(dāng)于計(jì)劃天任務(wù)。
示例
計(jì)劃任務(wù)每星期三運(yùn)行一次
下面的命令計(jì)劃 MyApp 程序每星期三運(yùn)行一次。該命令使用 /d 參數(shù)指定周的天。由于該命令忽略了 /mo 參數(shù),任務(wù)就在每星期運(yùn)行。
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /d WED
計(jì)劃任務(wù)每八周在星期一和星期五運(yùn)行
以下命令計(jì)劃任務(wù)每八周在星期一和星期五運(yùn)行。它使用 /d 參數(shù)來指定天數(shù),使用 /mo 參數(shù)指定八周時(shí)間間隔。
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /mo 8 /d MON,FRI
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">計(jì)劃任務(wù)在月份的指定周運(yùn)行
指定周的語(yǔ)法
schtasks /create /tn TaskName /tr TaskRun /sc monthly /mo {FIRST | SECOND | THIRD | FOURTH | LAST} /d MON - SUN [/m {JAN - DEC[,JAN - DEC...] | *}] [/st HH:MM] [/sd StartDate] [/ed EndDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]
注釋
在此計(jì)劃類型中,/sc monthly 參數(shù)、/mo(修飾符)參數(shù)以及 /d(天)參數(shù)是必需的。/mo(修飾符)參數(shù)指定任務(wù)運(yùn)行的周。/d 參數(shù)指定一周中的第幾天。(您可以僅為此計(jì)劃類型指定一周中的某一天。) 此計(jì)劃也有一個(gè)可選的 /m(月)參數(shù),它使您可以針對(duì)某些月份或每個(gè)月份 (*) 計(jì)劃任務(wù)。/m 參數(shù)的默認(rèn)值為每個(gè)月 (*)。
示例
計(jì)劃任務(wù)在每月的第二個(gè)周日運(yùn)行
下面的命令計(jì)劃 MyApp 程序在每月的第二個(gè)周日運(yùn)行。它使用 /mo 參數(shù)指定是每月的第二周,使用 /d 參數(shù)指定天。
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo SECOND /d SUN
計(jì)劃任務(wù)在三月和九月的第一個(gè)星期一運(yùn)行
下面的命令計(jì)劃 MyApp 程序在三月和九月的第一個(gè)星期一運(yùn)行。它使用 /mo 參數(shù)指定是月份的第一個(gè)星期,使用 /d 參數(shù)指定天。它使用 /m 參數(shù)指定月份,用一個(gè)逗點(diǎn)把月份參數(shù)隔開。
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo FIRST /d MON /m MAR,SEP
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">計(jì)劃任務(wù)在每月的特定日期運(yùn)行
特定日期語(yǔ)法
schtasks /create /tn TaskName /tr TaskRun /sc monthly /d {1 - 31} [/m {JAN - DEC[,JAN - DEC...]| *}] [/st HH:MM] [/sd StartDate] [/ed EndDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]
注釋
在特定日期計(jì)劃類型中,/sc monthly 參數(shù)和 /d(天)參數(shù)是必需的。/d 參數(shù)指定月份的日期 (1 - 31),而不是周的天。您可以在計(jì)劃中僅指定一天。/mo(修飾符)參數(shù)在此計(jì)劃類型中無(wú)效。
/m(月份)在此計(jì)劃類型中為可選,默認(rèn)值為每個(gè)月 (*)。Schtasks 不允許您針對(duì)在 /m 參數(shù)指定的月份中不出現(xiàn)的日期計(jì)劃任務(wù)。但是,如果忽略 /m 參數(shù),并針對(duì)不是在每個(gè)月中出現(xiàn)的日期(如 31 日)計(jì)劃任務(wù),則該任務(wù)不會(huì)在較短的月份發(fā)生。要針對(duì)月份的最后一日計(jì)劃任務(wù),請(qǐng)使用最后一日計(jì)劃類型。
示例
計(jì)劃任務(wù)在每月的第一天運(yùn)行
下面的命令計(jì)劃 MyApp 程序在每月的第一天運(yùn)行。因?yàn)槟J(rèn)修飾符是 none(即:沒有修飾符),默認(rèn)天是第一天,默認(rèn)的月份是每個(gè)月,所以該命令不需要任何其他的參數(shù)。
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly
計(jì)劃任務(wù)在五月和六月的第 15 天運(yùn)行
下面的命令計(jì)劃 MyApp 程序在五月 15 日和六月 15 日的 3:00 PM (15:00) 運(yùn)行。它使用 /d 參數(shù)來指定日期,使用 /m 參數(shù)指定月份。它也使用 /st 參數(shù)來指定開始時(shí)間。
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /d 15 /m MAY,JUN /st 15:00:00
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">計(jì)劃任務(wù)在月份的最后一日運(yùn)行
最后一日語(yǔ)法
schtasks /create /tn TaskName /tr TaskRun /sc monthly /mo LASTDAY /m {JAN - DEC[,JAN - DEC...] | *} [/st HH:MM] [/sd StartDate] [/ed EndDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]
注釋
在最后一日計(jì)劃類型中,/sc monthly 參數(shù)、/mo LASTDAY(修飾符)參數(shù)以及 /m(月份)參數(shù)是必需的。/d(天)參數(shù)無(wú)效。
示例
計(jì)劃任務(wù)在每月的最后一天運(yùn)行
下面的命令計(jì)劃 MyApp 程序在每月的最后一天運(yùn)行。它使用 /mo 參數(shù)指定最后一天,使用 /m 參數(shù)與通配符 (*) 表明在每月的最后一天運(yùn)行程序。
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo lastday /m *
計(jì)劃任務(wù)在二月和三月的最后一天的 6:00 P.M. 運(yùn)行
以下命令計(jì)劃 MyApp 程序在二月和三月的最后一天的 6:00 P.M. 運(yùn)行。它使用 /mo 參數(shù)指定最后一天,使用 /m 參數(shù)指定月份,以及使用 /st 參數(shù)指定開始時(shí)間。
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo lastday /m FEB,MAR /st 18:00
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">計(jì)劃任務(wù)運(yùn)行一次
語(yǔ)法
schtasks /create /tn TaskName /tr TaskRun /sc once /st HH:MM [/sd StartDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]
注釋
在運(yùn)行一次計(jì)劃類型中,/sc once 參數(shù)是必需的。/st 參數(shù)(指定任務(wù)運(yùn)行時(shí)間)是必需的。/sd 參數(shù)(指定任務(wù)運(yùn)行的日期)為可選。/mo(修飾符)和 /ed(結(jié)束日期)參數(shù)對(duì)于此計(jì)劃類型無(wú)效。
如果根據(jù)本地計(jì)算機(jī)的時(shí)間,指定的日期和時(shí)間已經(jīng)過去,Schtasks 就不允許您計(jì)劃任務(wù)運(yùn)行一次。要在不同時(shí)區(qū)的遠(yuǎn)程計(jì)算機(jī)上計(jì)劃任務(wù)運(yùn)行一次,您必須在本地計(jì)算機(jī)上的日期和時(shí)間到來之前計(jì)劃任務(wù)。
示例
計(jì)劃任務(wù)運(yùn)行一次
以下命令計(jì)劃 MyApp 程序在 2003 年 1 月 1 日的午夜運(yùn)行。它使用 /sc 參數(shù)指定計(jì)劃類型,并使用 /sd 和 st 指定日期和時(shí)間。
由于本地計(jì)算機(jī)使用控制面板中“區(qū)域和語(yǔ)言選項(xiàng)”的“英語(yǔ)(美國(guó))”選項(xiàng),所以開始日期的格式為 MM/DD/YYYY。
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc once /sd 01/01/2003 /st 00:00
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">計(jì)劃任務(wù)在每次系統(tǒng)啟動(dòng)的時(shí)候運(yùn)行
語(yǔ)法
schtasks /create /tn TaskName /tr TaskRun /sc onstart [/sd StartDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]
注釋
在啟動(dòng)時(shí)計(jì)劃類型中,/sc onstart 參數(shù)是必需的。/sd(開始日期)參數(shù)是可選的,其默認(rèn)值為當(dāng)前日期。
示例
計(jì)劃任務(wù)在系統(tǒng)啟動(dòng)時(shí)運(yùn)行
下面的命令計(jì)劃 MyApp 程序在每次系統(tǒng)啟動(dòng)的時(shí)候運(yùn)行,起始日期是 2001 年 3 月 15 日:
由于本地計(jì)算機(jī)使用控制面板中“區(qū)域和語(yǔ)言選項(xiàng)”的“英語(yǔ)(美國(guó))”選項(xiàng),所以開始日期的格式為 MM/DD/YYYY。
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc onstart /sd 03/15/2001
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">計(jì)劃任務(wù)在用戶登錄時(shí)運(yùn)行
語(yǔ)法
schtasks /create /tn TaskName /tr TaskRun /sc onlogon [/sd StartDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]
注釋
“登錄時(shí)”計(jì)劃類型計(jì)劃任務(wù)在任何用戶登錄到計(jì)算機(jī)時(shí)運(yùn)行。在“登錄時(shí)”計(jì)劃類型中,/sc onlogon 參數(shù)是必需的。/sd(開始日期)參數(shù)是可選的,其默認(rèn)值為當(dāng)前日期。
示例
計(jì)劃任務(wù)在用戶登錄到遠(yuǎn)程計(jì)算機(jī)的時(shí)候運(yùn)行
下面的命令計(jì)劃批處理文件在用戶(任何用戶)每次登錄到遠(yuǎn)程計(jì)算機(jī)上的時(shí)候運(yùn)行。它使用 /s 參數(shù)指定遠(yuǎn)程計(jì)算機(jī)。因?yàn)槊钍沁h(yuǎn)程的,所以命令中所有的路徑,包括批處理文件的路徑,都指定為遠(yuǎn)程計(jì)算機(jī)上的路徑。
schtasks /create /tn "Start Web Site" /tr c:\myiis\webstart.bat /sc onlogon /s Server23
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">計(jì)劃任務(wù)在系統(tǒng)空閑時(shí)運(yùn)行
語(yǔ)法
schtasks /create /tn TaskName /tr TaskRun /sc onidle /i {1 - 999} [/sd StartDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]
注釋
“空閑時(shí)”計(jì)劃類型計(jì)劃任務(wù)在 /i 參數(shù)指定的時(shí)間期間沒有用戶活動(dòng)時(shí)運(yùn)行。在“空閑時(shí)”計(jì)劃類型中,/sc onidle 參數(shù)和 /i 參數(shù)是必需的。/sd(開始日期)是可選的,其默認(rèn)值為當(dāng)前日期。
示例
計(jì)劃某項(xiàng)任務(wù)在計(jì)算機(jī)空閑的時(shí)候運(yùn)行
下面的命令計(jì)劃 MyApp 程序在計(jì)算機(jī)空閑的時(shí)候運(yùn)行。它使用必需的 /i 參數(shù)指定在啟動(dòng)任務(wù)之前計(jì)算機(jī)必需持續(xù)空閑十分鐘。
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc onidle /i 10
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">計(jì)劃任務(wù)現(xiàn)在運(yùn)行
Schtasks 沒有“現(xiàn)在運(yùn)行”選項(xiàng),但您可以通過創(chuàng)建運(yùn)行一次并在幾分鐘內(nèi)開始的任務(wù),模擬該選項(xiàng)。
語(yǔ)法
schtasks /create /tn TaskName /tr TaskRun /sc once [/st HH:MM] /sd MM/DD/YYYY [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]
示例
計(jì)劃任務(wù)從現(xiàn)在起運(yùn)行幾分鐘。
下列命令計(jì)劃任務(wù)在本地時(shí)間 2002 年 11 月 13 日 2:18 P.M. 運(yùn)行。
由于本地計(jì)算機(jī)使用控制面板中“區(qū)域和語(yǔ)言選項(xiàng)”的“英語(yǔ)(美國(guó))”選項(xiàng),所以開始日期的格式為 MM/DD/YYYY。
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc once /st 14:18 /sd 11/13/2002
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">計(jì)劃任務(wù)以不同權(quán)限運(yùn)行
您可以計(jì)劃各種類型的任務(wù)以候選帳戶的權(quán)限在本地計(jì)算機(jī)和遠(yuǎn)程計(jì)算機(jī)上運(yùn)行。除了某個(gè)計(jì)劃類型必需的參數(shù)之外,/ru 參數(shù)是必需的,而 /rp 參數(shù)是可選的。
示例
使用 Administrator 權(quán)限在本地計(jì)算機(jī)上運(yùn)行任務(wù)
下面的命令計(jì)劃 MyApp 程序在本地計(jì)算機(jī)上運(yùn)行。它使用 /ru 指定任務(wù)應(yīng)使用用戶的 Administrator 帳戶 (Admin06) 的權(quán)限運(yùn)行。在此示例中,計(jì)劃任務(wù)每星期二運(yùn)行,但您可以使用任何計(jì)劃類型使某個(gè)任務(wù)以候選權(quán)限運(yùn)行。
schtasks /create /tn "My App" /tr myapp.exe /sc weekly /d TUE /ru Admin06
作為響應(yīng),SchTasks.exe 會(huì)提示為 Admin06 帳戶提供“運(yùn)行方式”密碼,然后顯示成功消息。
請(qǐng)為 Admin06 輸入“運(yùn)行方式”密碼:********
成功:已成功創(chuàng)建計(jì)劃任務(wù)“My App”。
使用候選權(quán)限在遠(yuǎn)程計(jì)算機(jī)上運(yùn)行
下面的命令計(jì)劃 MyApp 程序每四天在 Marketing 計(jì)算機(jī)上運(yùn)行。
該命令使用 /sc 參數(shù)指定日計(jì)劃,使用 /mo 參數(shù)指定時(shí)間間隔為 4 天。
該命令使用 /s 參數(shù)提供遠(yuǎn)程計(jì)算機(jī)的名稱,使用 /u 參數(shù)指定在遠(yuǎn)程計(jì)算機(jī)上擁有計(jì)劃任務(wù)權(quán)限的帳戶(Marketing 計(jì)算機(jī)上的 Admin01)。它還使用 /ru 參數(shù)指定任務(wù)應(yīng)以用戶的非 Administrator 帳戶(Reskits 域中的 User01)的權(quán)限運(yùn)行。如果不使用 /ru 參數(shù),任務(wù)將以 /u 指定的帳戶權(quán)限運(yùn)行。
schtasks /create /tn "My App" /tr myapp.exe /sc daily /mo 4 /s Marketing /u Marketing\Admin01 /ru Reskits\User01
Schtasks 首次請(qǐng)求 /u 參數(shù)(運(yùn)行命令)命名的用戶的密碼,然后請(qǐng)求 /ru 參數(shù)(運(yùn)行任務(wù))命名的用戶的密碼。對(duì)這些密碼進(jìn)行身份驗(yàn)證之后,Schtasks 顯示表明計(jì)劃任務(wù)的消息。
鍵入 Marketing\Admin01 的密碼:********
請(qǐng)輸入 Reskits\User01 的“運(yùn)行方式”密碼:********
成功:已成功創(chuàng)建計(jì)劃任務(wù)“My App”。
僅在某個(gè)用戶登錄時(shí)運(yùn)行任務(wù)
下面的命令計(jì)劃 AdminCheck.exe 程序每星期五 4:00 A.M. 在 Public 計(jì)算機(jī)上運(yùn)行,但只是在計(jì)算機(jī)管理員登錄時(shí)。
該命令使用 /sc 參數(shù)指定周計(jì)劃,/d 參數(shù)指定天,/st 參數(shù)指定開始時(shí)間。
該命令使用 /s 參數(shù)提供遠(yuǎn)程計(jì)算機(jī)的名稱,使用 /u 參數(shù)指定在遠(yuǎn)程計(jì)算機(jī)上擁有計(jì)劃任務(wù)權(quán)限的帳戶。它也使用 /ru 參數(shù)把任務(wù)配置為以 Public 計(jì)算機(jī)的管理員 (Public\Admin01) 的權(quán)限運(yùn)行,使用 /it 參數(shù)表明任務(wù)僅在 Public\Admin01 帳戶登錄時(shí)運(yùn)行。
schtasks /create /tn "Check Admin" /tr AdminCheck.exe /sc weekly /d FRI /st 04:00 /s Public /u Domain3\Admin06 /ru Public\Admin01 /it
src="ms-its:c:\windows\help\UAshared.chm::/note.gif"> 注意
- 要使用僅交互 (/it) 的屬性識(shí)別任務(wù),請(qǐng)使用詳細(xì)查詢 (/query /v)。在一個(gè)帶 /it 的任務(wù)的詳細(xì)查詢顯示中,Logon Mode 字段的值為 Interactive only。
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">計(jì)劃任務(wù)以系統(tǒng)權(quán)限運(yùn)行
各種類型的任務(wù)都可以用系統(tǒng)帳戶的權(quán)限在本地和遠(yuǎn)程計(jì)算機(jī)上運(yùn)行。除了特定計(jì)劃類型所需的參數(shù)之外,/ru system(或者 /ru "")參數(shù)也是必需的,而 /rp 參數(shù)無(wú)效。
src="ms-its:c:\windows\help\UAshared.chm::/important.gif"> 要點(diǎn)
- 系統(tǒng)帳戶沒有交互式登錄權(quán)限。用戶無(wú)法看到以系統(tǒng)權(quán)限運(yùn)行的程序或任務(wù),也無(wú)法與它們進(jìn)行交互。
- /ru 參數(shù)確定運(yùn)行任務(wù)的權(quán)限,而不是用來計(jì)劃任務(wù)的權(quán)限。只有 Administrators 可以計(jì)劃任務(wù),而不管 /ru 參數(shù)值如何設(shè)置。
src="ms-its:c:\windows\help\UAshared.chm::/note.gif"> 注意
- 要識(shí)別使用系統(tǒng)權(quán)限運(yùn)行的任務(wù),請(qǐng)使用詳細(xì)查詢 (/query /v)。在系統(tǒng)運(yùn)行任務(wù)的詳細(xì)查詢顯示中,Run As User 字段有一個(gè)值 NT AUTHORITY\SYSTEM,而 Logon Mode 字段有一個(gè)值 Background only。
示例
以系統(tǒng)權(quán)限運(yùn)行任務(wù)
下面的命令計(jì)劃 MyApp 程序以系統(tǒng)帳戶權(quán)限在本地計(jì)算機(jī)上運(yùn)行。在這個(gè)示例中,任務(wù)計(jì)劃在每月的第十四天運(yùn)行,但對(duì)于以系統(tǒng)權(quán)限運(yùn)行的任務(wù),您可以使用所有的計(jì)劃類型。
該命令使用 /ru System 參數(shù)指定系統(tǒng)安全上下文。因?yàn)橄到y(tǒng)任務(wù)不需要密碼,所以忽略了 /rp 參數(shù)。
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /d 15 /ru System
作為響應(yīng),SchTasks.exe 顯示一個(gè)信息性消息和一個(gè)成功消息。它不提示輸入密碼。
信息:此任務(wù)將被創(chuàng)建于用戶名下(“NT AUTHORITY\SYSTEM”)。
成功:計(jì)劃任務(wù)“My App”已成功創(chuàng)建。
以系統(tǒng)權(quán)限在遠(yuǎn)程計(jì)算機(jī)上運(yùn)行任務(wù)
以下命令計(jì)劃 MyApp 程序以系統(tǒng)權(quán)限每天 4:00 A.M. 在 Finance01 計(jì)算機(jī)運(yùn)行。
此命令使用 /tn 參數(shù)提供任務(wù)名稱,使用 /tr 參數(shù)指定 MyApp 程序的遠(yuǎn)程副本。它使用 /sc 參數(shù)指定天計(jì)劃,但省略 /mo 參數(shù),因?yàn)?1(每天)為默認(rèn)值。它使用 /st 參數(shù)指定開始時(shí)間,此時(shí)間也是任務(wù)每天運(yùn)行的時(shí)間。
該命令使用 /s 參數(shù)提供遠(yuǎn)程計(jì)算機(jī)的名稱,使用 /u 參數(shù)指定在遠(yuǎn)程計(jì)算機(jī)上擁有計(jì)劃任務(wù)權(quán)限的帳戶。它還使用 /ru 參數(shù)指定任務(wù)應(yīng)在系統(tǒng)帳戶下運(yùn)行。如果不使用 /ru 參數(shù),任務(wù)將以 /u 指定的帳戶權(quán)限運(yùn)行。
schtasks /create /tn "My App" /tr myapp.exe /sc daily /st 04:00 /s Finance01 /u Admin01 /ru System
Schtasks 請(qǐng)求 /u 參數(shù)命名的用戶的密碼,并在驗(yàn)證該密碼的身份之后,顯示一條消息,表明已創(chuàng)建任務(wù),而且任務(wù)將以系統(tǒng)帳戶權(quán)限運(yùn)行。
鍵入 Admin01 的密碼:**********
信息:將在用戶名下創(chuàng)建計(jì)劃任務(wù)“My App”(“NT AUTHORITYSYSTEM”)。
成功:已成功創(chuàng)建計(jì)劃任務(wù)“My App”。
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">計(jì)劃任務(wù)運(yùn)行多個(gè)程序
每個(gè)任務(wù)只能運(yùn)行一個(gè)程序。但是可以創(chuàng)建一個(gè)運(yùn)行多個(gè)程序的批處理文件,然后計(jì)劃一個(gè)任務(wù)來運(yùn)行該批處理文件。下面的過程說明了這個(gè)方法:
- 創(chuàng)建一個(gè)啟動(dòng)要運(yùn)行程序的批處理文件。
在這個(gè)示例中創(chuàng)建了一個(gè)啟動(dòng)“事件查看器”(Eventvwr.exe) 和“系統(tǒng)監(jiān)視器”(Perfmon.exe) 的批處理文件。
- 使用 SchTasks.exe 創(chuàng)建一個(gè)運(yùn)行 MyApps.bat 的任務(wù)。
下面的命令創(chuàng)建了 Monitor 任務(wù),每當(dāng)有人登錄它就運(yùn)行。它使用 /tn 參數(shù)命名任務(wù),使用 /tr 參數(shù)運(yùn)行 MyApps.bat。它使用 /sc 參數(shù)來指明 OnLogon 計(jì)劃類型,以及使用 /ru 參數(shù)以用戶的 Administrator 帳戶的權(quán)限運(yùn)行任務(wù)。
schtasks /create /tn Monitor /tr C:\MyApps.bat /sc onlogon /ru Reskit\Administrator
該命令的結(jié)果是,每當(dāng)用戶登錄到計(jì)算機(jī),任務(wù)就啟動(dòng)“事件查看器”和“系統(tǒng)監(jiān)視器”。
href="#">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">計(jì)劃任務(wù)在遠(yuǎn)程計(jì)算機(jī)上運(yùn)行
計(jì)劃任務(wù)在遠(yuǎn)程計(jì)算機(jī)上運(yùn)行,您必須把任務(wù)添加到遠(yuǎn)程計(jì)算機(jī)的計(jì)劃。可以在遠(yuǎn)程計(jì)算機(jī)上計(jì)劃各種類型的任務(wù),但必須滿足以下條件。
- 您必須具有計(jì)劃任務(wù)的權(quán)限。因此,您必須以屬于遠(yuǎn)程計(jì)算機(jī)上 Administrators 組的成員的帳戶登錄到本地計(jì)算機(jī),或者,您必須使用 /u 參數(shù)提供遠(yuǎn)程計(jì)算機(jī)的管理員的憑據(jù)。
- 只有在本地和遠(yuǎn)程計(jì)算機(jī)處于同一個(gè)域,或者本機(jī)計(jì)算機(jī)處于遠(yuǎn)程計(jì)算機(jī)信任的域,您才能使用 /u 參數(shù)。否則,遠(yuǎn)程計(jì)算機(jī)將無(wú)法對(duì)指定的用戶帳戶進(jìn)行身份驗(yàn)證,也無(wú)法驗(yàn)證該帳戶是否為 Administrators 組的成員。
- 必須具有足夠的權(quán)限,才能在遠(yuǎn)程計(jì)算機(jī)上運(yùn)行任務(wù)。不同的任務(wù)要求不同的權(quán)限。默認(rèn)情況下,任務(wù)以本地計(jì)算機(jī)的當(dāng)前用戶的權(quán)限運(yùn)行,或者,如果使用 /u 參數(shù),任務(wù)就以 /u 參數(shù)指定的權(quán)限運(yùn)行。但是,您可以使用 /ru 參數(shù)以另一個(gè)用戶帳戶的權(quán)限或以系統(tǒng)權(quán)限運(yùn)行任務(wù)。
示例
管理員在遠(yuǎn)程計(jì)算機(jī)上計(jì)劃任務(wù)
下面的命令計(jì)劃 MyApp 程序從現(xiàn)在開始每十天在 SRV01 遠(yuǎn)程計(jì)算機(jī)上運(yùn)行。該命令使用 /s 參數(shù)提供遠(yuǎn)程計(jì)算機(jī)的名稱。由于本地當(dāng)前用戶為遠(yuǎn)程計(jì)算機(jī)的管理員,因此必須使用為計(jì)劃任務(wù)提供候選權(quán)限的 /u 參數(shù)。
請(qǐng)注意,在遠(yuǎn)程計(jì)算機(jī)上計(jì)劃任務(wù)時(shí),所有參數(shù)都指遠(yuǎn)程計(jì)算機(jī)。因此,/tr 參數(shù)指定的可執(zhí)行文件指遠(yuǎn)程計(jì)算機(jī)上的 MyApp.exe 的副本。
schtasks /create /s SRV01 /tn "My App" /tr "c:\program files\corpapps\myapp.exe" /sc daily /mo 10
作為響應(yīng),Schtasks 將顯示一條表示任務(wù)已計(jì)劃好的成功消息。
用戶在遠(yuǎn)程計(jì)算機(jī)上計(jì)劃命令(情況 1)
下面的命令計(jì)劃 MyApp 程序在 SRV06 遠(yuǎn)程計(jì)算機(jī)上每三小時(shí)運(yùn)行一次。由于需要“管理員”權(quán)限來計(jì)劃任務(wù),該命令使用 /u 和 /p 參數(shù)提供用戶的“管理員”帳戶(Reskits 域中的 Admin01)的憑據(jù)。默認(rèn)情況下,這些權(quán)限還用來運(yùn)行任務(wù)。但是,由于任務(wù)不需要“管理員”權(quán)限就能運(yùn)行,該命令包括 /ru 和 /rp 參數(shù)取代默認(rèn)值,并以用戶的非“管理員”帳戶的權(quán)限在遠(yuǎn)程計(jì)算機(jī)上運(yùn)行任務(wù)。
schtasks /create /s SRV06 /tn "My App" /tr "c:\program files\corpapps\myapp.exe" /sc hourly /mo 3 /u reskits\admin01 /p R43253@4$ /ru SRV06\user03 /rp MyFav!!Pswd
作為響應(yīng),Schtasks 將顯示一條表示任務(wù)已計(jì)劃好的成功消息。
用戶在遠(yuǎn)程計(jì)算機(jī)上計(jì)劃命令(情況 2)
下面的命令計(jì)劃 MyApp 程序每月的最后一天在 SRV02 遠(yuǎn)程計(jì)算機(jī)上運(yùn)行。由于本地當(dāng)前用戶 (user03) 不是遠(yuǎn)程計(jì)算機(jī)的管理員,該命令使用 /u 參數(shù)提供用戶的“管理員”帳戶(Reskits 域中的 Admin01)的憑據(jù)?!肮芾韱T”帳戶權(quán)限將用來計(jì)劃任務(wù)以及運(yùn)行任務(wù)。
schtasks /create /s SRV02 /tn "My App" /tr "c:\program files\corpapps\myapp.exe" /sc monthly /mo LASTDAY /m * /u reskits\admin01
由于該命令沒有包含 /p(密碼)參數(shù),Schtasks 會(huì)提示提供密碼。然后,它顯示一條成功消息,在此情況下,是一條警告。
為 reskits\admin01 鍵入密碼:********
成功:已成功創(chuàng)建計(jì)劃任務(wù)“My App”。
警告:已經(jīng)創(chuàng)建計(jì)劃的任務(wù)“My App”,但可能無(wú)法運(yùn)行,因?yàn)?br />無(wú)法設(shè)置帳戶信息。
此警告表示遠(yuǎn)程域無(wú)法驗(yàn)證 /u 參數(shù)指定的帳戶的身份。在此種情況下,遠(yuǎn)程域無(wú)法驗(yàn)證用戶帳戶的身份,因?yàn)楸镜赜?jì)算機(jī)不是遠(yuǎn)程計(jì)算機(jī)域信任的域的成員。如果發(fā)生這種情況,任務(wù)作業(yè)就會(huì)出現(xiàn)在計(jì)劃任務(wù)的列表中,但任務(wù)實(shí)際上空的,所以不會(huì)運(yùn)行。
下面的來自一個(gè)詳細(xì)查詢的顯示內(nèi)容指明任務(wù)所遇到的問題。在顯示內(nèi)容中,請(qǐng)注意“下次運(yùn)行時(shí)間”的值是“永不過期”,“作為用戶運(yùn)行”的值是“無(wú)法從任務(wù)計(jì)劃程序數(shù)據(jù)庫(kù)檢索”。
如果此計(jì)算機(jī)是同一域或可信域的成員,就會(huì)成功計(jì)劃任務(wù),并會(huì)按指定的方式運(yùn)行。
主機(jī)名: SRV44
任務(wù)名: My App
下次運(yùn)行時(shí)間: 永不過期
狀態(tài):
登錄模式: 交互方式/后臺(tái)方式
上次運(yùn)行時(shí)間: 永不過期
上次結(jié)果: 0
編寫者 user03
計(jì)劃: 從 2001 年 12 月 14 日起,每個(gè)月 31 日下午 3:52
要運(yùn)行的任務(wù): c:\program files\corpapps\myapp.exe
起始于: myapp.exe
注釋: N/A
計(jì)劃任務(wù)狀態(tài): 已禁用
計(jì)劃的類型: 每月
開始時(shí)間: 下午 3:52:00
開始日期: 2001-12-14
結(jié)束日期: N/A
天: 31
月: 一月、二月、三月、四月、五月、六月、七月、八月、九月、十月、十一月、十二月
作為用戶運(yùn)行: 無(wú)法從任務(wù)計(jì)劃程序數(shù)據(jù)庫(kù)檢索
刪除沒有計(jì)劃的任務(wù): 已啟用
如果運(yùn)行了 X 小時(shí) X 分鐘,停止任務(wù): 72:0
重復(fù):每 已禁用
重復(fù):截止:時(shí)間: 已禁用
重復(fù):截止:持續(xù)時(shí)間: 已禁用
重復(fù):如果還在運(yùn)行,停止 已禁用
空閑時(shí)間: 已禁用
電源管理: 已禁用
注釋
- 要以另一個(gè)用戶的權(quán)限運(yùn)行 /create 命令,請(qǐng)使用 /u 參數(shù)。只有在遠(yuǎn)程計(jì)算機(jī)上計(jì)劃任務(wù)時(shí),/u 參數(shù)才有效。
- 要查看更多 schtasks /create 示例,請(qǐng)?jiān)诿钐崾痉骆I入 schtasks /create /?。
- 要計(jì)劃以另一個(gè)用戶的權(quán)限運(yùn)行的任務(wù),請(qǐng)使用 /ru 參數(shù)。/ru 參數(shù)對(duì)于本地和遠(yuǎn)程計(jì)算機(jī)上的任務(wù)均有效。
- 要使用 /u 參數(shù),本地計(jì)算機(jī)必須與遠(yuǎn)程計(jì)算機(jī)處于同一個(gè)域,或者必須處于遠(yuǎn)程計(jì)算機(jī)域信任的域。否則,要么不創(chuàng)建任務(wù),要么任務(wù)作業(yè)為空且不運(yùn)行任務(wù)。
- Schtasks 會(huì)始終提示提供密碼(除非您提供了密碼),即使使用當(dāng)前用戶帳戶在本地計(jì)算機(jī)上計(jì)劃任務(wù)。這是 Schtasks 的正常行為。
- SchTasks 不驗(yàn)證程序文件的位置或用戶帳戶密碼。如果沒有為用戶帳戶輸入正確的文件位置或正確的密碼,任務(wù)仍然可以創(chuàng)建,但不會(huì)運(yùn)行。另外,如果帳戶的密碼更改或過期,而且沒有更改存儲(chǔ)在任務(wù)中的密碼,那么任務(wù)也不會(huì)運(yùn)行。
- 系統(tǒng)帳戶沒有交互式登錄權(quán)限。用戶看不到以系統(tǒng)權(quán)限運(yùn)行的程序,也不能與其交互。
- 每個(gè)任務(wù)只能運(yùn)行一個(gè)程序。但是,可以創(chuàng)建一個(gè)批處理文件來啟動(dòng)多個(gè)任務(wù),然后計(jì)劃一個(gè)任務(wù)來運(yùn)行該批處理文件。
- 只要?jiǎng)?chuàng)建了任務(wù)就可對(duì)其測(cè)試。使用 run 操作來測(cè)試任務(wù),然后從 SchedLgU.txt 文件 (Systemroot\SchedLgU.txt ) 中查閱錯(cuò)誤。