WIN中SCHTASKS用法 定時執行程式

2021-10-08 10:28:00 字數 3859 閱讀 6895

schtasks /parameter [arguments]

描述: 允許管理員建立、刪除、查詢、更改、執行和中止本地或遠端系統上的計畫任

務。替代 at.exe。

引數列表:

/create 建立新計畫任務。

/delete 刪除計畫任務。

/query 顯示所有計畫任務。

/change 更改計畫任務屬性。

/run 立即執行計畫任務。

/end 中止當前正在執行的計畫任務。

/? 顯示幫助訊息。

示例: schtasks

schtasks /?

schtasks /run /?

schtasks /end /?

schtasks /create /?

schtasks /delete /?

schtasks /query /?

schtasks /change /?

schtasks /create [/s system [/u username [/p [password]]]]

[/ru username [/rp password]] /sc schedule [/mo modifier] [/d day]

[/m months] [/i idletime] /tn taskname /tr taskrun [/st starttime]

[/ri interval] [ [/k] ]

[/sd startdate] [/ed enddate] [/it] [/z] [/f]

/mo modifier 改進計畫型別以允許更好地控制計畫重複

週期。有效值列於下面「修改者」部分中。

/d days 指定該週內執行任務的日期。有效值:

mon、tue、wed、thu、fri、sat、sun

和對 monthly 計畫的 1 - 31

(某月中的日期)。萬用字元「*」指定所有日期。

/m months 指定一年內的某月。預設是該月的第一天。

有效值: jan、feb、mar、apr、may、jun、

jul、 aug、sep、oct、nov 和 dec。萬用字元

「*」 指定所有的月。

/i idletime 指定執行乙個已計畫的 onidle 任務之前

要等待的空閒時間。

有效值範圍: 1 到 999 分鐘。

/tn taskname 指定唯一識別這個計畫任務的名稱。

/tr taskrun 指定在這個計畫時間執行的程式的路徑

和檔名。 例如: c:\windows\system32\calc.exe

/st starttime 指定執行任務的開始時間。

時間格式為 hh:mm (24 小時時間),例如 14:30 表示

2:30 pm。如果未指定 /st,則預設值為

當前時間。/sc once 必需有此選項。

/ri interval 用分鐘指定重複間隔。這不適用於

計畫型別: minute、hourly、

onstart, onlogon, onidle, onevent.

有效範圍: 1 - 599940 分鐘。

如果已指定 /et 或 /du,則其預設值為

10 分鐘。

/et endtime 指定執行任務的結束時間。

時間格式為 hh:mm (24 小時時間),例如,14:50 表示 2:50 pm。

這不適用於計畫型別: onstart、

onlogon, onidle, onevent.

/du duration 指定執行任務的持續時間。

時間格式為 hh:mm。這不適用於 /et 和

計畫型別: onstart, onlogon, onidle, onevent.

對於 /v1 任務,如果已指定 /ri,則持續時間預設值為

1 小時。

/k 在結束時間或持續時間終止任務。

這不適用於計畫型別: onstart、

onlogon, onidle, onevent.

必須指定 /et 或 /du。

/sd startdate 指定執行任務的第乙個日期。

格式為 yyyy/mm/dd。預設值為

當前日期。這不適用於計畫型別: once、

onstart, onlogon, onidle, onevent.

/ed enddate 指定此任務執行的最後一天的日期。

格式是 yyyy/mm/dd。這不適用於計畫型別:

once、onstart、onlogon、onidle。

/ec channelname 為 onevent 觸發器指定事件通道。

/it 僅有在 /ru 使用者當前已登入且

作業正在執行時才可以互動式執行任務。

此任務只有在使用者已登入的情況下才執行。

/np 不儲存任何密碼。任務以給定使用者的身份

非互動的方式執行。只有本地資源可用。

/z 標記在最終執行完任務後刪除任務。

/xml xmlfile 從檔案的指定任務 xml 中建立任務。

可以組合使用 /ru 和 /rp 開關,或者在任務 xml 已包含

主體時單獨使用 /rp。

/v1 建立 vista 以前的平台可以看見的任務。

不相容 /xml。

/f 如果指定的任務已經存在,則強制建立

任務並抑制警告。

/rl level 為作業設定執行級別。有效值為

limited 和 highest。預設值為 limited。

/delay delaytime 指定觸發觸發器後延遲任務執行的

等待時間。時間格式為

mmmm:ss。此選項僅對計畫型別

onstart, onlogon, onevent.

例子說明:

/f 確認

/mo引數來指定間隔時間,忽略了/mo引數,命令使用了小時計畫的預設值,即每 (1) 小時。

/sd引數來指定起始日期。由於命令沒有指定起始時間,當前時間被用作起始時間

1、每分鐘執行1次

bat執行:

schtasks /create /sc minute /mo 01 /tn " & "test" & " /tr %~dp0\log.log

vba執行:

shell "schtasks /create /sc minute /mo 01 /tn " & "test" & " /tr " & thisworkbook.path & "\log.log /f"

or shell "schtasks /create /sc minute /mo 01 /tn test /tr " & thisworkbook.path & "\log.log /f"

2、在每小時20分後執行

schtasks /create /sc hourly /st 00:20:00 /tn "test" /tr

3、每天8點執行

chtasks /create /tn "test" /tr %~dp0\log.log /sc daily /st 08:00:00

4、停止或刪除任務

"schtasks /delete /tn test /f"

crontab 詳細用法 定時任務

使用crontab你可以在指定的時間執行乙個shell指令碼或者一系列linux命令。例如系統管理員安排乙個備份任務使其每天都執行 如何往 cron 中新增乙個作業?crontab e 0 5 root bin backup.sh 這將會在每天早上5點執行 root bin backup.sh cr...

crontab 詳細用法 定時任務

crontab 詳細用法 定時任務 使用 crontab你可以在指定的時間執行乙個shell指令碼或者一系列linux命令。例如系統管理員安排乙個備份任務使其每天都執行 如何往 cron 中新增乙個作業?crontab e 0 5 root bin backup.sh 這將會在每天早上5點執行 ro...

crontab 詳細用法 定時任務

使用crontab你可以在指定的時間執行乙個shell指令碼或者一系列linux命令。例如系統管理員安排乙個備份任務使其每天都執行 如何往 cron 中新增乙個作業?crontab e 0 5 root bin backup.sh 這將會在每天早上5點執行 root bin backup.sh cr...