Schtasks
安排指令和程式定期運作或在指定時間内運作。從計劃表中添加和删除任務,按需要啟動和停止任務,顯示和更改計劃任務。
建立新的計劃任務。
文法
Schtasks/create/tnTaskName/trTaskRun/scschedule[/momodifier][/dday][/mmonth[,month...][/iIdleTime][/stStartTime][/sdStartDate][/edEndDate][/scomputer[/u[domain\]user/ppassword]][/ru{[Domain\]User|"System"} [/rpPassword]]/?
參數
/tn TaskName
指定任務的名稱。
/tr TaskRun
指定任務運作的程式或指令。鍵入可執行檔案、腳本檔案或批處理檔案的完全合格的路徑和檔案名。如果忽略該路徑,SchTasks.exe 将假定檔案在Systemroot\System32 目錄下。
/sc schedule
指定計劃類型。有效值為 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY、ONCE、ONSTART、ONLOGON、ONIDLE。
值 | 說明 |
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 | 與/dday參數共同使用,并在特定的周和天運作任務。例如,在月份的第三個周三。 |
/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
以HH:MM:SS24 小時格式指定時間。預設值是指令完成時的目前本地時間。/st參數隻對于 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY 和 ONCE 計劃有效。它隻對于 ONCE 計劃是必需的。
/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
指定使用者帳戶的密碼,該使用者帳戶在/u參數中指定。如果在指定使用者帳戶的時候忽略了這個參數,SchTasks.exe 會提示您輸入密碼而且不顯示鍵入的文本。使用 NT Authority\System 帳戶權限運作的任務不需要密碼,SchTasks.exe 也不會提示索要密碼。
/?
在指令提示符顯示幫助。
範例
計劃指令在每天18點運作。
下面的指令将計劃
schtasks /create /tn "domainRegularTime" /tr %KETTLE_HOME%\kjb\區域任務.bat /sc daily /st 18:00:00 /ed 2100/12/31
計劃指令每15分鐘運作一次
schtasks /create /sc minute /mo 15 /tn "realTime" /tr %KETTLE_HOME%\kjb\實時任務煤礦.bat