win7下计划任务schtasks使用详解及错误:无法加载列资源的解决方法1
| schtasks 命令簡述: 安排命令和程序,使其定期運(yùn)行或在指定時間運(yùn)行。向計(jì)劃中添加任務(wù)和從中刪除任務(wù)、根據(jù)需要啟動和停止任務(wù)以及顯示和更改計(jì)劃的任務(wù)。 在進(jìn)行schtasks 這個計(jì)劃任務(wù)命令的參數(shù)詳解之前,先簡要提出以下幾點(diǎn): 1、SchTasks.exe 執(zhí)行的操作類似于“控制面板”中“計(jì)劃任務(wù)”中的操作。可以使用兩種工具中的任一種來創(chuàng)建、刪除、配置或顯示計(jì)劃任務(wù)。 2、鍵入不帶任何參數(shù)的?schtasks?執(zhí)行查詢。 3、用戶必須是命令起作用的計(jì)算機(jī)上的 Administrators 組(管理員)的成員。(軟媒備注:Vista或者Win7下可以用管理員身份運(yùn)行命令行) 4、要確認(rèn)計(jì)劃運(yùn)行或要找出計(jì)劃不運(yùn)行的原因,請查看“任務(wù)計(jì)劃”服務(wù)事務(wù)日志?Systemroot\SchedLgU.txt。該日志記錄了由包括“計(jì)劃任務(wù)”和 SchTasks.exe 在內(nèi)的所有使用該服務(wù)的工具啟動的嘗試運(yùn)行。 5、損壞任務(wù)文件的情況極少發(fā)生。已損壞文件不會運(yùn)行。在已損壞任務(wù)上試圖執(zhí)行某項(xiàng)操作時,SchTasks.exe 顯示以下錯誤消息: 錯誤:數(shù)據(jù)非法。已損壞任務(wù)無法恢復(fù)。要恢復(fù)系統(tǒng)的計(jì)劃任務(wù)特征,請使用 SchTasks.exe 或“計(jì)劃任務(wù)”從系統(tǒng)中刪除任務(wù)并重新計(jì)劃。 6、SchTasks.exe 取代了包含在 Windows 早期版本中的工具 At.exe。XP、Vista、Windows7、Windows2003/2008等系統(tǒng)中均可以使用。 Schtasks 計(jì)劃任務(wù)參數(shù) 詳解 [ 語法schtasks/create/tnTaskName/trTaskRun/scschedule?[/momodifier] [/dday] [/mmonth[,month...] [/iIdleTime] [/stStartTime] [/sdStartDate] [/edEndDate] [/scomputer?[/u?[domain\]user/ppassword]] [/ru?{[Domain\]User?|?"System"} [/rpPassword]]?/? 參數(shù)/tnTaskName?????????指定任務(wù)的名稱。/trTaskRun?????????????指定任務(wù)運(yùn)行的程序或命令。鍵入可執(zhí)行文件、腳本文件或批處理文件的完全合格的路徑和文件名。如果忽略該路徑,SchTasks.exe 將假定文件在?Systemroot\System32 目錄下。/scschedule???????????指定計(jì)劃類型。有效值為 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY、ONCE、ONSTART、ONLOGON、ONIDLE。
MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY ONCE ONSTART ONLOGON ONIDLE ? 計(jì)劃類型 MINUTE HOURLY DAILY WEEKLY MONTHLY LASTDAY FIRST、SECOND、THIRD、FOURTH、LAST ? 計(jì)劃類型 WEEKLY MONTHLY ? 值 [domain\}User? "System"?或?"" ? 注釋
每個計(jì)劃類型的語法和范例。若要查看該命令語法,請單擊以下命令: schtasks create minute 語法schtasks/create/tnTaskName/trTaskRun/sc minute?[/mo?{1 - 1439}] [/stStartTime] [/sdStartDate] [/edEndDate] [/scomputer?[/u?[domain\]user/ppassword]] [/ru?{[Domain\]User?|?"System"} [/rpPassword]] 范例計(jì)劃任務(wù)每 20 分鐘運(yùn)行一次。下面的命令計(jì)劃安全腳本 Sec.vbs 每 20 分鐘運(yùn)行一次。由于命令沒有包含起始日期或時間,任務(wù)在命令完成 20 分鐘后啟動,此后每當(dāng)系統(tǒng)運(yùn)行它就每 20 分鐘運(yùn)行一次。請注意,安全腳本源文件位于遠(yuǎn)程計(jì)算機(jī)上,但任務(wù)在本地計(jì)算機(jī)上計(jì)劃并執(zhí)行。 schtasks /create /sc minute /mo 20 /tn "Security Script" /tr \\central\data\scripts\sec.vbs 作為響應(yīng),SchTasks.exe 顯示一條消息來說明任務(wù)會以當(dāng)前用戶的權(quán)限運(yùn)行并需要當(dāng)前用戶的密碼。輸入密碼時,SchTasks.exe 不顯示鍵入的文本。 The task will be created under current logged-in user name.Please enter the password************然后 SchTasks.exe 顯示一條消息表明已計(jì)劃該任務(wù): 成功:計(jì)劃任務(wù) "Security Script" 已成功創(chuàng)建。 查詢顯示命令計(jì)劃的任務(wù): TaskName Next Run Time Status========================= ======================== ==============Security Script 10:50:00 AM , 4/4/2001schtasks create hourly 語法schtasks/create/tnTaskName/trTaskRun/sc hourly?[/mo?{1 - 365}] [/stStartTime] [/sdStartDate] [/edEndDate] [/scomputer?[/u?[domain\]user/ppassword]] [/ru?{[Domain\]User?|?"System"} [/rpPassword]] 范例計(jì)劃命令在每小時過五分的時候運(yùn)行。下面的命令將計(jì)劃 MyApp 程序從午夜過后五分鐘起每小時運(yùn)行一次。因?yàn)楹雎粤?/mo?參數(shù),命令使用了小時計(jì)劃的默認(rèn)值,即每 (1) 小時。如果該命令在 12:05 A.M 之后生成,程序?qū)⒃诘诙觳艜\(yùn)行。 schtasks /create /sc hourly /st 00:05:00 /tn "My App" /tr c:\apps\myapp.exe 計(jì)劃命令每五小時運(yùn)行一次下面的命令計(jì)劃 MyApp 程序從 2001 年 3 月的第一天起每五小時運(yùn)行一次。它使用?/mo?參數(shù)來指定間隔時間,使用?/sd?參數(shù)來指定起始日期。由于命令沒有指定起始時間,當(dāng)前時間被用作起始時間。 schtasks /create /sc hourly /mo 5 /sd 03/01/2001 /tn "My App" /tr c:\apps\myapp.exe schtasks create daily 語法schtasks/create/tnTaskName/trTaskRun/sc daily?[/mo?{1 - 365}] [/stStartTime] [/sdStartDate] [/edEndDate] [/scomputer?[/u?[domain\]user/ppassword]] [/ru?{[Domain\]User?|?"System"} [/rpPassword]] 范例計(jì)劃任務(wù)每天運(yùn)行一次下面的范例計(jì)劃 MyApp 程序在每天的 8:00 A.M. 運(yùn)行一次,直到 2001 年 12 月 31 日結(jié)束。由于它忽略了?/mo?參數(shù),所以使用默認(rèn)間隔 1 來每天運(yùn)行命令。 schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc daily /st 08:00:00 /ed 12/31/2001 計(jì)劃任務(wù)每隔一天運(yùn)行一次下面的范例計(jì)劃 MyApp 程序從 2001 年 12 月 31 日起每隔一天在 1:00 P.M. (13:00) 運(yùn)行。命令使用?/mo?參數(shù)來指定兩 (2) 天的間隔。 schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc daily /mo 2 /st 13:00:00 /sd 12/31/2001 schtasks create weekly 語法schtasks/create/tnTaskName/trTaskRun/sc weekly?[/d?{MON - SUN?| *}] [/mo?{1 - 52}] [/stStartTime] [/sdStartDate] [/edEndDate] [/scomputer?[/u?[domain\]user/ppassword]] [/ru?{[Domain\]User?|?"System"} [/rpPassword]] 范例計(jì)劃任務(wù)每六周運(yùn)行一次下面的命令計(jì)劃 MyApp 程序在遠(yuǎn)程計(jì)算機(jī)上每六周運(yùn)行一次。該命令使用?/mo?參數(shù)來指定間隔。它也使用?/s?參數(shù)來指定遠(yuǎn)程計(jì)算機(jī),使用?/ru?參數(shù)來計(jì)劃任務(wù)以用戶的 Administrator 帳戶權(quán)限運(yùn)行。因?yàn)楹雎粤?/rp?參數(shù),SchTasks.exe 會提示用戶輸入 Administrator 帳戶密碼。 另外,因?yàn)槊钍沁h(yuǎn)程運(yùn)行的,所以命令中所有的路徑,包括到 MyApp.exe 的路徑,都是指向遠(yuǎn)程計(jì)算機(jī)上的路徑。 schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /mo 6 /s Server16 /ru Admin01 計(jì)劃任務(wù)每隔一周在周五運(yùn)行下面的命令計(jì)劃任務(wù)每隔一周在周五運(yùn)行。它使用?/mo?參數(shù)來指定兩周的間隔,使用?/d?參數(shù)來指定是一周內(nèi)的哪一天。如計(jì)劃任務(wù)在每個周五運(yùn)行,要忽略?/mo?參數(shù)或?qū)⑵湓O(shè)置為 1。 schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /mo 2 /d FRI schtasks create monthly 語法常規(guī)月計(jì)劃語法范例計(jì)劃任務(wù)在每月的第一天運(yùn)行下面的命令計(jì)劃 MyApp 程序在每月的第一天運(yùn)行。因?yàn)槟J(rèn)修飾符是 none(即:沒有修飾符),默認(rèn)天是第一天,默認(rèn)的月份是每個月,所以該命令不需要任何其它的參數(shù)。 schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly 計(jì)劃任務(wù)在每月的最后一天運(yùn)行下面的命令計(jì)劃 MyApp 程序在每月的最后一天運(yùn)行。它使用?/mo?參數(shù)指定在每月的最后一天運(yùn)行程序,使用通配符 (*) 與?/m?參數(shù)表明在每月的最后一天運(yùn)行程序。 schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo lastday /m * 計(jì)劃任務(wù)每三個月運(yùn)行一次下面的命令計(jì)劃 MyApp 程序每三個月運(yùn)行一次。.它使用?/mo?參數(shù)來指定間隔。 schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo 3 計(jì)劃任務(wù)在每月的第二個周日運(yùn)行下面的命令計(jì)劃 MyApp 程序在每月的第二個周日運(yùn)行。它使用?/mo?參數(shù)指定是每月的第二周,使用?/d?參數(shù)指定天。 schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo SECOND /d SUN 計(jì)劃任務(wù)在五月和六月的第 15 天運(yùn)行。下面的命令計(jì)劃 MyApp 程序在五月 15 日和六月 15 日的 3:00 PM (15:00) 運(yùn)行。它使用?/d?參數(shù)來指定日期,使用?/m?參數(shù)指定月份。它也使用?/st?參數(shù)來指定開始時間。 schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /d 15 /m MAY,JUN /st 15:00:00 schtasks create once 語法schtasks/create/tnTaskName/trTaskRun/sc once/stStartTime/sdStartDate?[/scomputer?[/u?[domain\]user/ppassword]] [/ru?{[Domain\]User?|?"System"} [/rpPassword]] 范例計(jì)劃任務(wù)運(yùn)行一次下面的命令計(jì)劃 MyApp 程序在 2002 年 1 月 1 日午夜運(yùn)行一次。它使用?/ru?參數(shù)指定以用戶的 Administrator 帳戶權(quán)限運(yùn)行任務(wù),使用?/rp?參數(shù)為 Administrator 帳戶提供密碼。 schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc once /st 00:00:00 /sd 01/01/2002 /ru Admin23 /rp p@ssworD1 schtasks create onstart 語法schtasks/create/tnTaskName/trTaskRun/sc onstart?[/sdStartDate] [/scomputer?[/u?[domain\]user/ppassword]] [/ru?{[Domain\]User?|?"System"} [/rpPassword]] 范例計(jì)劃任務(wù)在每次系統(tǒng)啟動的時候運(yùn)行下面的命令計(jì)劃 MyApp 程序在每次系統(tǒng)啟動的時候運(yùn)行,起始日期是 2001 年 3 月 15 日。 schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc onstart /sd 03/15/2001 schtasks create onlogon 語法schtasks/create/tnTaskName/trTaskRun/sc onlogon?[/sdStartDate] [/scomputer?[/u?[domain\]user/ppassword]] [/ru?{[Domain\]User?|?"System"} [/rpPassword]] 范例計(jì)劃任務(wù)在用戶登錄到遠(yuǎn)程計(jì)算機(jī)的時候運(yùn)行下面的命令計(jì)劃批處理文件在用戶(任何用戶)每次登錄到遠(yuǎn)程計(jì)算機(jī)上的時候運(yùn)行。它使用?/s?參數(shù)指定遠(yuǎn)程計(jì)算機(jī)。因?yàn)槊钍沁h(yuǎn)程的,所以命令中所有的路徑,包括批處理文件的路徑,都指定為遠(yuǎn)程計(jì)算機(jī)上的路徑。 schtasks /create /tn "Start Web Site" /tr c:\myiis\webstart.bat /sc onlogon /s Server23 schtasks create onidle 語法schtasks/create/tnTaskName/trTaskRun/sc onidle/iIdleTime?[/sdStartDate] [/scomputer?[/u?[domain\]user/ppassword]] [/ru?{[Domain\]User?|?"System"} [/rpPassword]] 范例計(jì)劃某項(xiàng)任務(wù)在計(jì)算機(jī)空閑的時候運(yùn)行下面的命令計(jì)劃 MyApp 程序在計(jì)算機(jī)空閑的時候運(yùn)行。它使用必需的?/i?參數(shù)指定在啟動任務(wù)之前計(jì)算機(jī)必需持續(xù)空閑十分鐘。 schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc onidle /i 10 更多范例若要查看范例,請單擊范例名稱: 創(chuàng)建以 System 權(quán)限運(yùn)行的任務(wù) 下面的命令計(jì)劃 MyApp 程序以 NT Authority\System 帳戶權(quán)限運(yùn)行。在這個范例中,任務(wù)計(jì)劃在每月的第一天運(yùn)行,但對于以系統(tǒng)權(quán)限運(yùn)行的任務(wù)可以使用所有的計(jì)劃類型。 該命令使用?/ru "System"?參數(shù)指定系統(tǒng)安全上下文。因?yàn)橄到y(tǒng)任務(wù)不需要密碼,所以忽略了?/rp?參數(shù)。 schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /d 1 /ru "System" 作為響應(yīng),SchTasks.exe 顯示一個信息性消息和一個成功消息。它不提示輸入密碼。 信息:此任務(wù)將被創(chuàng)建于用戶名下 ("NT AUTHORITY\SYSTEM")。成功:計(jì)劃任務(wù) "My App" 已成功創(chuàng)建。創(chuàng)建運(yùn)行多個程序的任務(wù) 每個任務(wù)只能運(yùn)行一個程序。但是可以創(chuàng)建一個運(yùn)行多個程序的批處理文件,然后計(jì)劃一個任務(wù)來運(yùn)行該批處理文件。下面的過程說明了這個方法: 在這個范例中創(chuàng)建了一個啟動“事件查看器”(Eventvwr.exe) 和“系統(tǒng)監(jiān)視器”(Perfmon.exe) 的批處理文件。
下面的命令創(chuàng)建了 Monitor 任務(wù),每當(dāng)有人登錄它就運(yùn)行。它使用?/tn?參數(shù)命名任務(wù),使用?/tr?參數(shù)運(yùn)行 MyApps.bat。它使用?/sc?參數(shù)來指明 OnLogon 計(jì)劃類型,使用?/ru?參數(shù)指定 Administrator 帳戶。 schtasks /create /tn Monitor /tr C:\MyApps.bat /sc onlogon /ru Reskit\Administrator 該命令的結(jié)果是,每當(dāng)用戶登錄到計(jì)算機(jī),任務(wù)就啟動“事件查看器”和“系統(tǒng)監(jiān)視器”。? |
轉(zhuǎn)載于:https://www.cnblogs.com/mhxsh/archive/2012/09/28/2707432.html
總結(jié)
以上是生活随笔為你收集整理的win7下计划任务schtasks使用详解及错误:无法加载列资源的解决方法1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cookie和session的那些事儿
- 下一篇: HTML5 Canvas API 变换