安排命令和程序定期運行或在指定時間內運行。從計劃表中添加和刪除任務,按需要啟動和停止任務,顯示和更改計劃任務。
若要查看該命令語法,請單擊以下命令:
create
創建新的計劃任務。
語法
/create /tn /tr TaskRun /sc [/mo ] [/d day] [/m month[,month...] [/i ] [/st ] [/sd ] [/ed EndDate] [/s [/u [domain\]user /p ]] [/ru {[Domain\]User | "System"} [/rp ]] /?
參數
/tn
指定任務的名稱。
/tr TaskRun
指定任務運行的程序或命令。鍵入可執行文件、腳本文件或批處理文件的完全合格的路徑和文件名。如果忽略該路徑,.exe 將假定文件在 \ 目錄下。
/sc
指定計劃類型。有效值為 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY、ONCE、ONSTART、ONLOGON、ONIDLE。值 說明
MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY 指定計劃的時間單位。
ONCE 任務在指定的日期和時間運行一次。
ONSTART 任務在每次系統啟動的時候運行。可以指定啟動的日期,或下一次系統啟動的時候運行任務。
ONLOGON 每當用戶(任意用戶)登錄的時候,任務就運行。可以指定日期,或在下次用戶登錄的時候運行任務。
ONIDLE 只要系統空閑了指定的時間,任務就運行。可以指定日期,或在下次系統空閑的時候運行任務。
/mo
指定任務在其計劃類型內的運行頻率。這個參數對于 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
指定任務啟動之前計算機空閑多少分鐘。鍵入一個 1 ~ 999 之間的整數。這個參數只對于 ONIDLE 計劃有效,而且是必需的。
/st
以 HH:MM:SS 24 小時格式指定時間。默認值是命令完成時的當前本地時間。/st 參數只對于 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY 和 ONCE 計劃有效。它只對于 ONCE 計劃是必需的。
/sd
以 MM/DD/YYYY 格式指定任務啟動的日期。默認值是當前日期。/sd 參數對于所有的計劃有效,但只對于 ONCE 計劃是必需的。
/ed EndDate
指定任務計劃運行的最后日期。此參數是可選的。它對于 ONCE、ONSTART、ONLOGON 或 ONIDLE 計劃無效。默認情況下,計劃沒有結束日期。
/s
指定遠程計算機的名稱或 IP 地址(帶有或者沒有反斜杠)。默認值是本地計算機。
/u [domain\]user
使用特定用戶帳戶的權限運行命令。默認情況下,使用已登錄到運行 的計算機上的用戶的權限運行命令。
/p
指定在 /u 參數中指定的用戶帳戶的密碼。如果使用 /u 參數,則需要該參數。
/ru {[Domain\]User | "System"}
使用指定用戶帳戶的權限運行任務。默認情況下,使用用戶登錄到運行 的計算機上的權限運行任務。值 說明
[domain\}User? 指定用戶帳戶。
"System" 或 "" 指定操作系統使用的 NT \System 帳戶。
/p
指定用戶帳戶的密碼,該用戶帳戶在 /u 參數中指定。如果在指定用戶帳戶的時候忽略了這個參數,.exe 會提示您輸入密碼而且不顯示鍵入的文本。使用 NT \System 帳戶權限運行的任務不需要密碼,.exe 也不會提示索要密碼。
在命令提示符顯示幫助。
注釋
* XOX .exe 不驗證程序文件的位置或用戶帳戶密碼。如果沒有為用戶帳戶輸入正確的文件位置或正確的密碼,任務仍然可以創建,但不會運行。另外,如果帳戶的密碼更改或過 期,而且沒有更改存儲在任務中的密碼,那么任務也不會運行。
* NT \System 帳戶沒有交互式登錄權限。用戶看不到以系統權限運行的程序,不能與之交互。
* 每個任務只運行一個程序。但是,可以創建一個批處理文件來啟動多個任務,然后計劃一個任務來運行該批處理文件。
* 只要創建了任務就可對其測試。使用 run 操作來測試任務,然后從 .txt 文件 ( \.txt ) 中查閱錯誤。
每個計劃類型的語法和范例。
若要查看該命令語法,請單擊以下命令:
create minute
語法
/create /tn /tr TaskRun /sc minute [/mo {1 - 1439}] [/st ] [/sd ] [/ed EndDate] [/s [/u [domain\]user /p ]] [/ru {[Domain\]User | "System"} [/rp ]]
范例
計劃任務每 20 分鐘運行一次。
下面的命令計劃安全腳本 Sec.vbs 每 20 分鐘運行一次。由于命令沒有包含起始日期或時間,任務在命令完成 20 分鐘后啟動,此后每當系統運行它就每 20 分鐘運行一次。請注意,安全腳本源文件位于遠程計算機上,但任務在本地計算機上計劃并執行。
/create /sc minute /mo 20 /tn " Script" /tr \\central\data\scripts\sec.vbs
作為響應,.exe 顯示一條消息來說明任務會以當前用戶的權限運行并需要當前用戶的密碼。輸入密碼時,.exe 不顯示鍵入的文本。
The task will be created under current logged-in user name. Please enter the ************
然后 .exe 顯示一條消息表明已計劃該任務:
成功:計劃任務 " Script" 已成功創建。
查詢顯示命令計劃的任務:
Next Run Time Status ========================= ======================== ============== Script 10:50:00 AM , 4/4/2001
create hourly
語法
/create /tn /tr TaskRun /sc hourly [/mo {1 - 365}] [/st ] [/sd ] [/ed EndDate] [/s [/u [domain\]user /p ]] [/ru {[Domain\]User | "System"} [/rp ]]
范例
計劃命令在每小時過五分的時候運行。
下面的命令將計劃 MyApp 程序從午夜過后五分鐘起每小時運行一次。因為忽略了 /mo 參數,命令使用了小時計劃的默認值,即每 (1) 小時。如果該命令在 12:05 A.M 之后生成,程序將在第二天才會運行。
/create /sc hourly /st 00:05:00 /tn "My App" /tr c:\apps\myapp.exe
計劃命令每五小時運行一次
下面的命令計劃 MyApp 程序從 2001 年 3 月的第一天起每五小時運行一次。它使用 /mo 參數來指定間隔時間,使用 /sd 參數來指定起始日期。由于命令沒有指定起始時間,當前時間被用作起始時間。
/create /sc hourly /mo 5 /sd 03/01/2001 /tn "My App" /tr c:\apps\myapp.exe
create daily
語法
/create /tn /tr TaskRun /sc daily [/mo {1 - 365}] [/st ] [/sd ] [/ed EndDate] [/s [/u [domain\]user /p ]] [/ru {[Domain\]User | "System"} [/rp ]]
范例
計劃任務每天運行一次
下面的范例計劃 MyApp 程序在每天的 8:00 A.M. 運行一次,直到 2001 年 12 月 31 日結束。由于它忽略了 /mo 參數,所以使用默認間隔 1 來每天運行命令。
/create /tn "My App" /tr c:\apps\myapp.exe /sc daily /st 08:00:00 /ed 12/31/2001
計劃任務每隔一天運行一次
下面的范例計劃 MyApp 程序從 2001 年 12 月 31 日起每隔一天在 1:00 P.M. (13:00) 運行。命令使用 /mo 參數來指定兩 (2) 天的間隔。
/create /tn "My App" /tr c:\apps\myapp.exe /sc daily /mo 2 /st 13:00:00 /sd 12/31/2001
create weekly
語法
/create /tn /tr TaskRun /sc weekly [/d {MON - SUN | *}] [/mo {1 - 52}] [/st ] [/sd ] [/ed EndDate] [/s [/u [domain\]user /p ]] [/ru {[Domain\]User | "System"} [/rp ]]
范例
計劃任務每六周運行一次
下面的命令計劃 MyApp 程序在遠程計算機上每六周運行一次。該命令使用 /mo 參數來指定間隔。它也使用 /s 參數來指定遠程計算機,使用 /ru 參數來計劃任務以用戶的 帳戶權限運行。因為忽略了 /rp 參數,.exe 會提示用戶輸入 帳戶密碼。
另外,因為命令是遠程運行的,所以命令中所有的路徑,包括到 MyApp.exe 的路徑,都是指向遠程計算機上的路徑。
/create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /mo 6 /s /ru Admin01
計劃任務每隔一周在周五運行
下面的命令計劃任務每隔一周在周五運行。它使用 /mo 參數來指定兩周的間隔,使用 /d 參數來指定是一周內的哪一天。如計劃任務在每個周五運行,要忽略 /mo 參數或將其設置為 1。
/create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /mo 2 /d FRI
create monthly
語法
常規月計劃語法
/create /tn /tr TaskRun /sc monthly [/mo {FIRST | SECOND | THIRD | FOURTH | LAST | LASTDAY] [/d {MON - SUN | 1 - 31}] [/m {JAN - DEC[,JAN - DEC...] | *}] [/st ] [/sd ] [/ed EndDate] [/s [/u [domain\]user /p ]] [/ru {[Domain\]User | "System"} [/rp ]]
指定周的語法
/create /tn /tr TaskRun /sc monthly /mo {FIRST | SECOND | THIRD | FOURTH | LAST} /d {MON - SUN} [/m {JAN - DEC[,JAN - DEC...] | *}] [/st ] [/sd ] [/ed EndDate] [/s [/u [domain\]user /p ]] [/ru {[Domain\]User | "System"} [/rp ]]
Lastday 語法
/create /tn /tr TaskRun /sc monthly /mo LASTDAY /m {JAN - DEC[,JAN - DEC...] | *} [/st ] [/sd ] [/ed EndDate] [/s [/u [domain\]user /p ]] [/ru {[Domain\]User | "System"} [/rp ]]
指定日期的語法
/create /tn /tr TaskRun /sc monthly /d {1 - 31} [/m {JAN - DEC[,JAN - DEC...] | *}] [/st ] [/sd ] [/ed EndDate] [/s [/u [domain\]user /p ]] [/ru {[Domain\]User | "System"} [/rp ]]
范例
計劃任務在每月的第一天運行
下面的命令計劃 MyApp 程序在每月的第一天運行。因為默認修飾符是 none(即:沒有修飾符),默認天是第一天,默認的月份是每個月,所以該命令不需要任何其它的參數。
/create /tn "My App" /tr c:\apps\myapp.exe /sc monthly
計劃任務在每月的最后一天運行
下面的命令計劃 MyApp 程序在每月的最后一天運行。它使用 /mo 參數指定在每月的最后一天運行程序,使用通配符 (*) 與 /m 參數表明在每月的最后一天運行程序。
/create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo lastday /m *
計劃任務每三個月運行一次
下面的命令計劃 MyApp 程序每三個月運行一次。.它使用 /mo 參數來指定間隔。
/create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo 3
計劃任務在每月的第二個周日運行
下面的命令計劃 MyApp 程序在每月的第二個周日運行。它使用 /mo 參數指定是每月的第二周,使用 /d 參數指定天。
/create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo SECOND /d SUN
計劃任務在五月和六月的第 15 天運行。
下面的命令計劃 MyApp 程序在五月 15 日和六月 15 日的 3:00 PM (15:00) 運行。它使用 /d 參數來指定日期,使用 /m 參數指定月份。它也使用 /st 參數來指定開始時間。
/create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /d 15 /m MAY,JUN /st 15:00:00
create once
語法
/create /tn /tr TaskRun /sc once /st /sd [/s [/u [domain\]user /p ]] [/ru {[Domain\]User | "System"} [/rp ]]
范例
計劃任務運行一次
下面的命令計劃 MyApp 程序在 2002 年 1 月 1 日午夜運行一次。它使用 /ru 參數指定以用戶的 帳戶權限運行任務,使用 /rp 參數為 帳戶提供密碼。
/create /tn "My App" /tr c:\apps\myapp.exe /sc once /st 00:00:00 /sd 01/01/2002 /ru Admin23 /rp p@ssworD1
create onstart
語法
/create /tn /tr TaskRun /sc onstart [/sd ] [/s [/u [domain\]user /p ]] [/ru {[Domain\]User | "System"} [/rp ]]
范例
計劃任務在每次系統啟動的時候運行
下面的命令計劃 MyApp 程序在每次系統啟動的時候運行,起始日期是 2001 年 3 月 15 日。
/create /tn "My App" /tr c:\apps\myapp.exe /sc onstart /sd 03/15/2001
create onlogon
語法
/create /tn /tr TaskRun /sc onlogon [/sd ] [/s [/u [domain\]user /p ]] [/ru {[Domain\]User | "System"} [/rp ]]
范例
計劃任務在用戶登錄到遠程計算機的時候運行
下面的命令計劃批處理文件在用戶(任何用戶)每次登錄到遠程計算機上的時候運行。它使用 /s 參數指定遠程計算機。因為命令是遠程的,所以命令中所有的路徑,包括批處理文件的路徑,都指定為遠程計算機上的路徑。
/create /tn "Start Web Site" /tr c:\myiis\.bat /sc onlogon /s
create onidle
語法
/create /tn /tr TaskRun /sc onidle / [/sd ] [/s [/u [domain\]user /p ]] [/ru {[Domain\]User | "System"} [/rp ]]
范例
計劃某項任務在計算機空閑的時候運行
下面的命令計劃 MyApp 程序在計算機空閑的時候運行。它使用必需的 /i 參數指定在啟動任務之前計算機必需持續空閑十分鐘。
/create /tn "My App" /tr c:\apps\myapp.exe /sc onidle /i 10
*請認真填寫需求信息,我們會在24小時內與您取得聯系。