windows下定時任務設定

2021-09-20 20:37:39 字數 2109 閱讀 2795

linux 系統可以通過crontab -e 設定定時任務,windows系統沒有crontab命令,但是windows系統有跟crontab命令比較接近的命令: schtasks 命令。

# 設定定時任務

(每分鐘執行一次):

schtasks /create /tn "crontab_name" /tr "f:\test.bat" /sc minute /mo 1

(每天9:30執行)

schtasks /create /tn "crontab_name" /tr "f:\test.bat" /sc daily /st 09:30

# 查詢定時任務(如果查詢出錯,那麼切換字符集 chcp 437,切回來 chcp 936)

schtasks /query

# 刪除定時任務

schtasks /delete /tn "crontab_name"

schtasks

schtasks create    建立新的計畫任務。

語法schtasks /create /tn taskname /tr taskrun /sc schedule [/mo modifier] [/d day] [/m month[,month...] [/i idletime] [/st starttime] [/sd startdate] [/ed enddate] [/s computer [/u [domain\]user /p password]] [/ru [/rp password]] /?

引數/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

與 /d day 引數共同使用,並在特定的周和天執行任務。例如,在月份的第三個週三。

參考:

然後在f:\test.bat中新增要執行的命令:

f:
python

f:\test

.py

linux 下 定時任務

crontab e 新建 編輯乙個任務 crontab l 列出所有任務 crontab 格式 基本格式 command 分鐘 小時 日 月 星期 命令 第1列表示分鐘1 59 每分鐘用 1表示 第2列表示小時1 23 0表示0點 第3列表示日期1 31 第4列 表示月份1 12 第5列標識號星期0...

Linux下定時任務

在linux下我們用crontab來實現定期執行指令碼。檢視crontab 輸入命令 cat etc crontab crontab u 設定特定使用者的定時服務 crontab l 列出當前使用者定時服務內容 crontab r 刪除當前使用者的定時服務 crontab e 編輯當前使用者的定時服...

Ubuntu下定時任務的實現

ubuntu下定時任務的實現 專案中需要在ubuntu下設定乙個每隔五分鐘執行一次python指令碼的任務,因此需要使用cron來實現定時任務,下面簡單介紹一下cron的使用方式。第22行是命令格式內容的提示 m h dom mon dow command 第23行為自定義的任務,含義是每五分鐘執行...