windows命令行添加任务计划
windows系統(tǒng)中,可通過命令行創(chuàng)建任務(wù)計劃,用到 schtasks 命令
Schtasks命令詳解
安排命令和程序定期運行或在指定時間內(nèi)運行。從計劃表中添加和刪除任務(wù),按需要啟動和停止任務(wù),顯示和更改計劃任務(wù)。
語法
schtasks/create /tn TaskName /tr TaskRun /sc schedule [/mo modifier ] [/d day][/m month[,month...][/i IdleTime][/st StartTime] [/sd StartDate][/ed EndDate][/scomputer[/u [domain\]user /p password]] [/ru {[Domain\]User|"System"} [/rp Password]]參數(shù)
/tn TaskName:指定任務(wù)的名稱
/tr TaskRun:指定任務(wù)運行的程序或命令。鍵入可執(zhí)行文件、腳本文件或批處理文件的完全合格的路徑和文件名。如果忽略該路徑,SchTasks.exe 將假定文件在Systemroot\System32 目錄下。
/sc schedule:指定計劃類型。有效值為 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY、ONCE、ONSTART、ONLOGON、ONIDLE。
| MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY | 指定計劃的時間單位。 |
| ONCE | 任務(wù)在指定的日期和時間運行一次。 |
| ONSTART | 任務(wù)在每次系統(tǒng)啟動的時候運行。可以指定啟動的日期,或下一次系統(tǒng)啟動的時候運行任務(wù)。 |
| ONLOGON | 每當用戶(任意用戶)登錄的時候,任務(wù)就運行。可以指定日期,或在下次用戶登錄的時候運行任務(wù)。 |
| ONIDLE | 只要系統(tǒng)空閑了指定的時間,任務(wù)就運行。可以指定日期,或在下次系統(tǒng)空閑的時候運行任務(wù)。 |
/mo modifier:指定任務(wù)在其計劃類型內(nèi)的運行頻率。這個參數(shù)對于 MONTHLY 計劃是必需的。對于 MINUTE、HOURLY、DAILY 或 WEEKLY 計劃,這個參數(shù)有效,但也可選。默認值為 1。
/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參數(shù)只對于 MONTHLY 計劃有效。在使用 LASTDAY 修飾符時,這個參數(shù)是必需的。否則,它是可選的,默認值是 * (每個月)。
/i InitialPageFileSize:指定任務(wù)啟動之前計算機空閑多少分鐘。鍵入一個1 ~ 999之間的整數(shù)。這個參數(shù)只對于 ONIDLE 計劃有效,而且是必需的。
/st StartTime:以HH:MM:SS24 小時格式指定時間。默認值是命令完成時的當前本地時間。/st參數(shù)只對于 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY 和 ONCE 計劃有效。它只對于 ONCE 計劃是必需的。
/sd StartDate:以MM/DD/YYYY格式指定任務(wù)啟動的日期。默認值是當前日期。/sd參數(shù)對于所有的計劃有效,但只對于 ONCE 計劃是必需的。
/ed EndDate:指定任務(wù)計劃運行的最后日期。此參數(shù)是可選的。它對于 ONCE、ONSTART、ONLOGON 或 ONIDLE 計劃無效。默認情況下,計劃沒有結(jié)束日期。
/s Computer:指定遠程計算機的名稱或 IP 地址(帶有或者沒有反斜杠)。默認值是本地計算機。
/u [domain]user:使用特定用戶帳戶的權(quán)限運行命令。默認情況下,使用已登錄到運行 SchTasks 的計算機上的用戶的權(quán)限運行命令。
/p password:指定在/u參數(shù)中指定的用戶帳戶的密碼。如果使用/u參數(shù),則需要該參數(shù)。
/ru {[Domain]User|“System”}:使用指定用戶帳戶的權(quán)限運行任務(wù)。默認情況下,使用用戶登錄到運行 SchTasks 的計算機上的權(quán)限運行任務(wù)。
| [domain}User? | 指定用戶帳戶。 |
| “System"或”" | 指定操作系統(tǒng)使用的 NT Authority\System 帳戶。 |
/rp Password:指定用戶帳戶的密碼,該用戶帳戶在/ru參數(shù)中指定。如果在指定用戶帳戶的時候忽略了這個參數(shù),SchTasks.exe 會提示您輸入密碼而且不顯示鍵入的文本。使用 NT Authority\System 帳戶權(quán)限運行的任務(wù)不需要密碼,SchTasks.exe 也不會提示索要密
示例
將定時執(zhí)行腳本 C:\test\test.vbs 加入到任務(wù)計劃中,任務(wù)名為 “Test Script”
每20分鐘執(zhí)行一次
schtasks /create /sc minute /mo 20 /tn “Test Script” /tr C:\test\test.vbs
結(jié)果如下圖:
加上admin賬戶和密碼:
schtasks /create /sc minute /mo 20 /tn “Test Script” /tr C:\test\test.vbs /ru Administrator /rp adminpasswd
如下圖:
用system賬戶,并設(shè)置最高權(quán)限執(zhí)行
schtasks /create /sc minute /mo 20 /tn “Test Script” /tr C:\test\test.vbs /ru SYSTEM /RL HIGHEST
每小時執(zhí)行一次
schtasks /create /sc hourly /st 00:05:00 /tn “Test Script” /tr C:\test\test.vbs
每5小時執(zhí)行一次
下面的命令計劃程序從 2021 年 11 月的第一天起每五小時運行一次。它使用/mo參數(shù)來指定間隔時間,使用/sd參數(shù)來指定起始日期。由于命令沒有指定起始時間,當前時間被用作起始時間。
schtasks /create /sc hourly /mo 5 /sd 2021/11/01 /tn “Test Script” /tr C:\test\test.vbs
每天運行一次
下面的計劃,程序在每天的 8:00運行一次,直到 2021 年 12 月 31 日結(jié)束。由于它忽略了/mo參數(shù),所以使用默認間隔 1 來每天運行命令。
schtasks /create /tn “Test Script” /tr C:\test\test.vbs /sc daily /st 08:00:00 /ed 2021/12/31
下面的計劃,程序從 2021年10月31日起每隔一天在 13:00 運行。命令使用/mo參數(shù)來指定兩 (2) 天的間隔。
schtasks /create /tn “Test Script” /tr C:\test\test.vbs /sc daily /mo 2 /st 13:00:00 /sd 2021/10/31
總結(jié)
以上是生活随笔為你收集整理的windows命令行添加任务计划的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 查看计算机计划,win10系统查看任务计
- 下一篇: 211228 --- JavaScrip