天天看點

Schtasks指令詳解(計劃任務DOS批處理)

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

繼續閱讀