問(wèn)題描述:前幾天發(fā)布了一篇文章[ Windows 7/8 自帶定時(shí)關(guān)機(jī)命令 ],文章中的用到的命令我在Windows 7都運(yùn)行成功,但沒(méi)有在Windows 8 上進(jìn)行測(cè)試,因?yàn)槲艺J(rèn)為Windows 8只是在Windows 7上進(jìn)行優(yōu)化和改進(jìn),應(yīng)該不會(huì)更改命令行命令。昨天(2013/08/09)我進(jìn)行了測(cè)試,結(jié)果證明我錯(cuò)了,Windows 8棄用了大名鼎鼎的“at”命令,將創(chuàng)建事件命令放在了“schtasks.exe”程序中。通過(guò)接近3個(gè)小時(shí)的測(cè)試和學(xué)習(xí),我在Windows 8 找到了4種創(chuàng)建定時(shí)關(guān)機(jī)任務(wù)的方法,包括命令行和GUI客戶端操作。 內(nèi)容:本教程分為兩部分,第一部分為Windows 8上“創(chuàng)建定時(shí)關(guān)機(jī)任務(wù)”的具體操作步驟,第二部分為我的學(xué)習(xí)過(guò)程和總結(jié)。如果只想了解“創(chuàng)建定時(shí)關(guān)機(jī)任務(wù)”,你只需要看第一部分內(nèi)容。 為更好地理解本教程,你可能需要具備的知識(shí)(你可以很輕松地學(xué)會(huì)以下知識(shí),請(qǐng)?jiān)贕oogle搜索相關(guān)知識(shí)學(xué)習(xí)):
實(shí)現(xiàn)平臺(tái):
通過(guò)Windows 8自帶功能創(chuàng)建定時(shí)關(guān)機(jī)任務(wù)有以下四種方法:
以下為四種方法對(duì)應(yīng)的操作步驟: 第一種方法:【通過(guò)“任務(wù)計(jì)劃程序”程序窗體進(jìn)行創(chuàng)建】的操作步驟
第二種方法:【通過(guò)“shutdown”程序GUI窗體進(jìn)行創(chuàng)建】的操作步驟 PS:此方法只能使計(jì)算機(jī)在短時(shí)間內(nèi)關(guān)閉,無(wú)法達(dá)到一般意義上的定時(shí)關(guān)機(jī)。
第三種方法:【通過(guò)'shutdown'程序命令進(jìn)行創(chuàng)建】的操作步驟 PS:此方法與第二種方法的原理一致,也只能使計(jì)算機(jī)在短時(shí)間內(nèi)關(guān)閉,無(wú)法達(dá)到一般意義上的定時(shí)關(guān)機(jī)。
付“shutdown”命令的用法說(shuō)明,你也可以在命令行中輸入“shutdown /?”后回車查看: .................................................................................................................................................................. 用法: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/f] [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c 'comment']] 沒(méi)有參數(shù) 顯示幫助。這與鍵入 /? 是一樣的。 /? 顯示幫助。這與不鍵入任何選項(xiàng)是一樣的。 /i 顯示圖形用戶界面(GUI)。 這必須是第一個(gè)選項(xiàng)。 /l 注銷。這不能與 /m 或 /d 選項(xiàng)一起使用。 /s 關(guān)閉計(jì)算機(jī)。 /r 完全關(guān)閉并重新啟動(dòng)計(jì)算機(jī)。 /g 完全關(guān)閉并重新啟動(dòng)計(jì)算機(jī)。在重新啟動(dòng)系統(tǒng)后, 重新啟動(dòng)任何注冊(cè)的應(yīng)用程序。 /a 中止系統(tǒng)關(guān)閉。 這只能在超時(shí)期間使用。 /p 關(guān)閉本地計(jì)算機(jī),沒(méi)有超時(shí)或警告。 可以與 /d 和 /f 選項(xiàng)一起使用。 /h 休眠本地計(jì)算機(jī)。 可以與 /f 選項(xiàng)一起使用。 /hybrid 執(zhí)行計(jì)算機(jī)關(guān)閉并進(jìn)行準(zhǔn)備以快速啟動(dòng)。 必須與 /s 選項(xiàng)一起使用。 /e 記錄計(jì)算機(jī)意外關(guān)閉的原因。 /o 轉(zhuǎn)到高級(jí)啟動(dòng)選項(xiàng)菜單并重新啟動(dòng)計(jì)算機(jī)。 必須與 /r 選項(xiàng)一起使用。 /m \\computer 指定目標(biāo)計(jì)算機(jī)。 /t xxx 將關(guān)閉前的超時(shí)時(shí)間設(shè)置為 xxx 秒。 有效范圍是 0-315360000 (10 年),默認(rèn)值為 30。 如果超時(shí)時(shí)間大于 0,則默示為 /f 參數(shù)。 /c 'comment' 有關(guān)重新啟動(dòng)或關(guān)閉的原因的注釋。 最多允許 512 個(gè)字符。 /f 強(qiáng)制關(guān)閉正在運(yùn)行的應(yīng)用程序而不事先警告用戶。 如果為 /t 參數(shù)指定大于 0 的值, 則默示為 /f 參數(shù)。 /d [p|u:]xx:yy 提供重新啟動(dòng)或關(guān)閉的原因。 p 指示重新啟動(dòng)或關(guān)閉是計(jì)劃內(nèi)的。 u 指示原因是用戶定義的。 如果未指定 p 也未指定 u,則重新啟動(dòng)或關(guān)閉 是計(jì)劃外的。 xx 是主要原因編號(hào)(小于 256 的正整數(shù))。 yy 是次要原因編號(hào)(小于 65536 的正整數(shù))。 此計(jì)算機(jī)上的原因: (E = 預(yù)期 U = 意外 P = 計(jì)劃內(nèi),C = 自定義) 類別 主要 次要 標(biāo)題 U 0 0 其他(計(jì)劃外) E 0 0 其他(計(jì)劃外) E P 0 0 其他(計(jì)劃內(nèi)) U 0 5 其他故障: 系統(tǒng)沒(méi)有反應(yīng) E 1 1 硬件: 維護(hù)(計(jì)劃外) E P 1 1 硬件: 維護(hù)(計(jì)劃內(nèi)) E 1 2 硬件: 安裝(計(jì)劃外) E P 1 2 硬件: 安裝(計(jì)劃內(nèi)) E 2 2 操作系統(tǒng): 恢復(fù)(計(jì)劃內(nèi)) E P 2 2 操作系統(tǒng): 恢復(fù)(計(jì)劃內(nèi)) P 2 3 操作系統(tǒng): 升級(jí)(計(jì)劃內(nèi)) E 2 4 操作系統(tǒng): 重新配置(計(jì)劃外) E P 2 4 操作系統(tǒng): 重新配置(計(jì)劃內(nèi)) P 2 16 操作系統(tǒng): Service Pack (計(jì)劃內(nèi)) 2 17 操作系統(tǒng): 熱修補(bǔ)(計(jì)劃外) P 2 17 操作系統(tǒng): 熱修補(bǔ)(計(jì)劃內(nèi)) 2 18 操作系統(tǒng): 安全修補(bǔ)(計(jì)劃外) P 2 18 操作系統(tǒng): 安全修補(bǔ)(計(jì)劃內(nèi)) E 4 1 應(yīng)用程序: 維護(hù)(計(jì)劃外) E P 4 1 應(yīng)用程序: 維護(hù)(計(jì)劃內(nèi)) E P 4 2 應(yīng)用程序: 安裝(計(jì)劃內(nèi)) E 4 5 應(yīng)用程序: 沒(méi)有反應(yīng) E 4 6 應(yīng)用程序: 不穩(wěn)定 U 5 15 系統(tǒng)故障: 停止錯(cuò)誤 U 5 19 安全問(wèn)題(計(jì)劃外) E 5 19 安全問(wèn)題(計(jì)劃外) E P 5 19 安全問(wèn)題(計(jì)劃內(nèi)) E 5 20 網(wǎng)絡(luò)連接丟失(計(jì)劃外) U 6 11 電源故障: 電線被拔掉 U 6 12 電源故障: 環(huán)境 P 7 0 舊版 API 關(guān)機(jī) .................................................................................................................................................................. 第四種方法:【通過(guò)“schtasks.exe”程序命令進(jìn)行創(chuàng)建】的操作步驟
付“schtasks”命令的用法說(shuō)明,你也可以在命令行中輸入“schtasks /?”后回車查看: .................................................................................................................................................................. SCHTASKS /parameter [arguments] 描述: 允許管理員創(chuàng)建、刪除、查詢、更改、運(yùn)行和中止本地或遠(yuǎn)程系統(tǒng)上的計(jì)劃任 務(wù)。 參數(shù)列表: /Create 創(chuàng)建新計(jì)劃任務(wù)。 /Delete 刪除計(jì)劃任務(wù)。 /Query 顯示所有計(jì)劃任務(wù)。 /Change 更改計(jì)劃任務(wù)屬性。 /Run 按需運(yùn)行計(jì)劃任務(wù)。 /End 中止當(dāng)前正在運(yùn)行的計(jì)劃任務(wù)。 /ShowSid 顯示與計(jì)劃的任務(wù)名稱相應(yīng)的安全標(biāo)識(shí)符。 /? 顯示此幫助消息。 Examples: SCHTASKS SCHTASKS /? SCHTASKS /Run /? SCHTASKS /End /? SCHTASKS /Create /? SCHTASKS /Delete /? SCHTASKS /Query /? SCHTASKS /Change /? SCHTASKS /ShowSid /? .................................................................................................................................................................. 付“schtasks /Create”命令的用法說(shuō)明,你也可以在命令行中輸入“schtasks /Create /?”后回車查看: .................................................................................................................................................................. 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] [ {/ET endtime | /DU duration} [/K] [/XML xmlfile] [/V1]] [/SD startdate] [/ED enddate] [/IT | /NP] [/Z] [/F] [/HRESULT] [/?] 描述: 允許管理員在本地或遠(yuǎn)程系統(tǒng)上創(chuàng)建計(jì)劃任務(wù)。 參數(shù)列表: /S system 指定要連接到的遠(yuǎn)程系統(tǒng)。如果省略這個(gè) 系統(tǒng)參數(shù),默認(rèn)是本地系統(tǒng)。 /U username 指定應(yīng)在其中執(zhí)行 SchTasks.exe 的用戶上下文。 /P [password] 指定給定用戶上下文的密碼。如果省略則 提示輸入。 /RU username 指定任務(wù)在其下運(yùn)行的“運(yùn)行方式”用戶 帳戶(用戶上下文)。對(duì)于系統(tǒng)帳戶,有效 值是 ''、'NT AUTHORITY\SYSTEM' 或 'SYSTEM'。 對(duì)于 v2 任務(wù),'NT AUTHORITY\LOCALSERVICE'和 'NT AUTHORITY\NETWORKSERVICE'以及常見(jiàn)的 SID 對(duì)這三個(gè)也都可用。 /RP [password] 指定“運(yùn)行方式”用戶的密碼。要提示輸 入密碼,值必須是 '*' 或無(wú)。系統(tǒng)帳戶會(huì)忽略該 密碼。必須和 /RU 或 /XML 開(kāi)關(guān)一起使用。 /RU/XML /SC schedule 指定計(jì)劃頻率。 有效計(jì)劃任務(wù): MINUTE、 HOURLY、DAILY、WEEKLY、 MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT. /MO modifier 改進(jìn)計(jì)劃類型以允許更好地控制計(jì)劃重復(fù) 周期。有效值列于下面“修改者”部分中。 /D days 指定該周內(nèi)運(yùn)行任務(wù)的日期。有效值: MON、TUE、WED、THU、FRI、SAT、SUN 和對(duì) MONTHLY 計(jì)劃的 1 - 31 (某月中的日期)。通配符“*”指定所有日期。 /M months 指定一年內(nèi)的某月。默認(rèn)是該月的第一天。 有效值: JAN、FEB、MAR、APR、MAY、JUN、 JUL、 AUG、SEP、OCT、NOV 和 DEC。通配符 “*” 指定所有的月。 /I idletime 指定運(yùn)行一個(gè)已計(jì)劃的 ONIDLE 任務(wù)之前 要等待的空閑時(shí)間。 有效值范圍: 1 到 999 分鐘。 /TN taskname 指定唯一識(shí)別這個(gè)計(jì)劃任務(wù)的名稱。 /TR taskrun 指定在這個(gè)計(jì)劃時(shí)間運(yùn)行的程序的路徑 和文件名。 例如: C:\windows\system32\calc.exe /ST starttime 指定運(yùn)行任務(wù)的開(kāi)始時(shí)間。 時(shí)間格式為 HH:mm (24 小時(shí)時(shí)間),例如 14:30 表示 2:30 PM。如果未指定 /ST,則默認(rèn)值為 當(dāng)前時(shí)間。/SC ONCE 必需有此選項(xiàng)。 /RI interval 用分鐘指定重復(fù)間隔。這不適用于 計(jì)劃類型: MINUTE、HOURLY、 ONSTART, ONLOGON, ONIDLE, ONEVENT. 有效范圍: 1 - 599940 分鐘。 如果已指定 /ET 或 /DU,則其默認(rèn)值為 10 分鐘。 /ET endtime 指定運(yùn)行任務(wù)的結(jié)束時(shí)間。 時(shí)間格式為 HH:mm (24 小時(shí)時(shí)間),例如,14:50 表示 2:50 PM 。 這不適用于計(jì)劃類型: ONSTART、 ONLOGON, ONIDLE, ONEVENT. /DU duration 指定運(yùn)行任務(wù)的持續(xù)時(shí)間。 時(shí)間格式為 HH:mm。這不適用于 /ET 和 計(jì)劃類型: ONSTART, ONLOGON, ONIDLE, ONEVENT. 對(duì)于 /V1 任務(wù),如果已指定 /RI,則持續(xù)時(shí)間默認(rèn)值為 1 小時(shí)。 /K 在結(jié)束時(shí)間或持續(xù)時(shí)間終止任務(wù)。 這不適用于計(jì)劃類型: ONSTART、 ONLOGON, ONIDLE, ONEVENT. 必須指定 /ET 或 /DU。 /SD startdate 指定運(yùn)行任務(wù)的第一個(gè)日期。 格式為 yyyy/mm/dd。默認(rèn)值為 當(dāng)前日期。這不適用于計(jì)劃類型: ONCE、 ONSTART, ONLOGON, ONIDLE, ONEVENT. /ED enddate 指定此任務(wù)運(yùn)行的最后一天的日期。 格式是 yyyy/mm/dd。這不適用于計(jì)劃類型: ONCE、ONSTART、ONLOGON、ONIDLE。 /EC ChannelName 為 OnEvent 觸發(fā)器指定事件通道。 /IT 僅有在 /RU 用戶當(dāng)前已登錄且 作業(yè)正在運(yùn)行時(shí)才可以交互式運(yùn)行任務(wù)。 此任務(wù)只有在用戶已登錄的情況下才運(yùn)行。 /NP 不儲(chǔ)存任何密碼。任務(wù)以給定用戶的身份 非交互的方式運(yùn)行。只有本地資源可用。 /Z 標(biāo)記在最終運(yùn)行完任務(wù)后刪除任務(wù)。 /XML xmlfile 從文件的指定任務(wù) XML 中創(chuàng)建任務(wù)。 可以組合使用 /RU 和 /RP 開(kāi)關(guān),或者在任務(wù) XML 已包含 主體時(shí)單獨(dú)使用 /RP。 /V1 創(chuàng)建 Vista 以前的平臺(tái)可以看見(jiàn)的任務(wù)。 不兼容 /XML。 /F 如果指定的任務(wù)已經(jīng)存在,則強(qiáng)制創(chuàng)建 任務(wù)并抑制警告。 /RL level 為作業(yè)設(shè)置運(yùn)行級(jí)別。有效值為 LIMITED 和 HIGHEST。默認(rèn)值為 LIMITED。 /DELAY delaytime 指定觸發(fā)觸發(fā)器后延遲任務(wù)運(yùn)行的 等待時(shí)間。時(shí)間格式為 mmmm:ss。此選項(xiàng)僅對(duì)計(jì)劃類型 ONSTART, ONLOGON, ONEVENT. /HRESULT 為獲得更出色的故障診斷能力,處理退出代碼 將采用 HRESULT 格式。 /? 顯示此幫助消息。 修改者: 按計(jì)劃類型的 /MO 開(kāi)關(guān)的有效值: MINUTE: 1 到 1439 分鐘。 HOURLY: 1 - 23 小時(shí)。 DAILY: 1 到 365 天。 WEEKLY: 1 到 52 周。 ONCE: 無(wú)修改者。 ONSTART: 無(wú)修改者。 ONLOGON: 無(wú)修改者。 ONIDLE: 無(wú)修改者。 MONTHLY: 1 到 12,或 FIRST, SECOND, THIRD, FOURTH, LAST, LASTDAY。 ONEVENT: XPath 事件查詢字符串。 示例: ==> 在遠(yuǎn)程機(jī)器 'ABC' 上創(chuàng)建計(jì)劃任務(wù) 'doc', 該機(jī)器每小時(shí)在 'runasuser' 用戶下運(yùn)行 notepad.exe。 SCHTASKS /Create /S ABC /U user /P password /RU runasuser /RP runaspassword /SC HOURLY /TN doc /TR notepad ==> 在遠(yuǎn)程機(jī)器 'ABC' 上創(chuàng)建計(jì)劃任務(wù) 'accountant', 在指定的開(kāi)始日期和結(jié)束日期之間的開(kāi)始時(shí)間和結(jié)束時(shí)間內(nèi), 每隔五分鐘運(yùn)行 calc.exe。 SCHTASKS /Create /S ABC /U domain\user /P password /SC MINUTE /MO 5 /TN accountant /TR calc.exe /ST 12:00 /ET 14:00 /SD 06/06/2006 /ED 06/06/2006 /RU runasuser /RP userpassword ==> 創(chuàng)建計(jì)劃任務(wù) 'gametime',在每月的第一個(gè)星期天 運(yùn)行“空當(dāng)接龍”。 SCHTASKS /Create /SC MONTHLY /MO first /D SUN /TN gametime /TR c:\windows\system32\freecell ==> 在遠(yuǎn)程機(jī)器 'ABC' 創(chuàng)建計(jì)劃任務(wù) 'report', 每個(gè)星期運(yùn)行 notepad.exe。 SCHTASKS /Create /S ABC /U user /P password /RU runasuser /RP runaspassword /SC WEEKLY /TN report /TR notepad.exe ==> 在遠(yuǎn)程機(jī)器 'ABC' 創(chuàng)建計(jì)劃任務(wù) 'logtracker', 每隔五分鐘從指定的開(kāi)始時(shí)間到無(wú)結(jié)束時(shí)間, 運(yùn)行 notepad.exe。將提示輸入 /RP 密碼。 SCHTASKS /Create /S ABC /U domain\user /P password /SC MINUTE /MO 5 /TN logtracker /TR c:\windows\system32\notepad.exe /ST 18:30 /RU runasuser /RP ==> 創(chuàng)建計(jì)劃任務(wù) 'gaming',每天從 12:00 點(diǎn)開(kāi)始到 14:00 點(diǎn)自動(dòng)結(jié)束,運(yùn)行 freecell.exe。 SCHTASKS /Create /SC DAILY /TN gaming /TR c:\freecell /ST 12:00 /ET 14:00 /K ==> 創(chuàng)建計(jì)劃任務(wù)“EventLog”以開(kāi)始運(yùn)行 wevtvwr.msc 只要在“系統(tǒng)”通道中發(fā)布事件 101 SCHTASKS /Create /TN EventLog /TR wevtvwr.msc /SC ONEVENT /EC System /MO *[System/EventID=101] ==> 文件路徑中可以加入空格,但需要加上兩組引號(hào), 一組引號(hào)用于 CMD.EXE,另一組用于 SchTasks.exe。用于 CMD 的外部引號(hào)必須是一對(duì)雙引號(hào);內(nèi)部引號(hào)可以是一對(duì)單引號(hào)或 一對(duì)轉(zhuǎn)義雙引號(hào): SCHTASKS /Create /tr ''c:\program files\internet explorer\iexplorer.exe' \'c:\log data\today.xml\'' ... .................................................................................................................................................................. 本文備注:
參考網(wǎng)站:
|
|
來(lái)自: 祖國(guó)的老花朵k > 《windows使用》