日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

win7下计划任务schtasks使用详解及错误:无法加载列资源的解决方法1

發布時間:2025/7/25 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 win7下计划任务schtasks使用详解及错误:无法加载列资源的解决方法1 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
win7下計劃任務schtasks使用詳解及"錯誤:無法加載列資源"的解決方法1 2011-12-10 20:33

schtasks 命令簡述:

安排命令和程序,使其定期運行或在指定時間運行。向計劃中添加任務和從中刪除任務、根據需要啟動和停止任務以及顯示和更改計劃的任務。

在進行schtasks 這個計劃任務命令的參數詳解之前,先簡要提出以下幾點:

1、SchTasks.exe 執行的操作類似于“控制面板”中“計劃任務”中的操作。可以使用兩種工具中的任一種來創建、刪除、配置或顯示計劃任務。

2、鍵入不帶任何參數的?schtasks?執行查詢。

3、用戶必須是命令起作用的計算機上的 Administrators 組(管理員)的成員。(軟媒備注:Vista或者Win7下可以用管理員身份運行命令行)

4、要確認計劃運行或要找出計劃不運行的原因,請查看“任務計劃”服務事務日志?Systemroot\SchedLgU.txt。該日志記錄了由包括“計劃任務”和 SchTasks.exe 在內的所有使用該服務的工具啟動的嘗試運行。

5、損壞任務文件的情況極少發生。已損壞文件不會運行。在已損壞任務上試圖執行某項操作時,SchTasks.exe 顯示以下錯誤消息:

錯誤:數據非法。

已損壞任務無法恢復。要恢復系統的計劃任務特征,請使用 SchTasks.exe 或“計劃任務”從系統中刪除任務并重新計劃。

6、SchTasks.exe 取代了包含在 Windows 早期版本中的工具 At.exe。XP、Vista、Windows7、Windows2003/2008等系統中均可以使用。

Schtasks 計劃任務參數 詳解

[
??????注意:a. 命令行創建的計劃任務有空格而不能創建的情況的解決方案:在含有看空格的參數或則路徑前面加上 \"??進行轉義,這樣就ok?????
??????demo:? schtasks /create?/sc minute?/mo?30 /tn "finaltest" /tr \"d:program file\smth.bat" \"'20'?'302'"
??????????????????????????????????????????????????????????????????------------------2011-01-25 14:22
]

schtasks create????
創建新的計劃任務。

語法

schtasks/create/tnTaskName/trTaskRun/scschedule?[/momodifier] [/dday] [/mmonth[,month...] [/iIdleTime] [/stStartTime] [/sdStartDate] [/edEndDate] [/scomputer?[/u?[domain\]user/ppassword]] [/ru?{[Domain\]User?|?"System"} [/rpPassword]]?/?

參數

/tnTaskName?????????指定任務的名稱。/trTaskRun?????????????指定任務運行的程序或命令。鍵入可執行文件、腳本文件或批處理文件的完全合格的路徑和文件名。如果忽略該路徑,SchTasks.exe 將假定文件在?Systemroot\System32 目錄下。/scschedule???????????指定計劃類型。有效值為 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY、ONCE、ONSTART、ONLOGON、ONIDLE。


值說明

MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY
指定計劃的時間單位。

ONCE
任務在指定的日期和時間運行一次。

ONSTART
任務在每次系統啟動的時候運行。可以指定啟動的日期,或下一次系統啟動的時候運行任務。

ONLOGON
每當用戶(任意用戶)登錄的時候,任務就運行。可以指定日期,或在下次用戶登錄的時候運行任務。

ONIDLE
只要系統空閑了指定的時間,任務就運行。可以指定日期,或在下次系統空閑的時候運行任務。

?

/momodifier
指定任務在其計劃類型內的運行頻率。這個參數對于 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
任務在月份的最后一天運行。

FIRSTSECONDTHIRDFOURTHLAST
與?/dday?參數共同使用,并在特定的周和天運行任務。例如,在月份的第三個周三。

?

/ddirlist
指定周或月的一天。只與 WEEKLY 或 MONTHLY 計劃共同使用時有效。

計劃類型
日期值

WEEKLY
可選項。有效值是 MON ~ SUN 和 * (每一天)。MON 是默認值。

MONTHLY
在使用 FIRST、SECOND、THIRD、FOURTH 或 LAST 修飾符 (/mo) 時,需要 MON ~ SUN 中的某個值。1 ~ 31 是可選的,只在沒有修飾符或修飾符為 1 ~ 12 類型時有效。默認值是 1 (月份的第一天)。

?

/mmonth[,month...]
指定一年中的一個月。有效值是 JAN ~ DEC 和 * (每個月)。/m?參數只對于 MONTHLY 計劃有效。在使用 LASTDAY 修飾符時,這個參數是必需的。否則,它是可選的,默認值是 * (每個月)。
/iInitialPageFileSize
指定任務啟動之前計算機空閑多少分鐘。鍵入一個 1 ~ 999 之間的整數。這個參數只對于 ONIDLE 計劃有效,而且是必需的。
/stStartTime
以 HH:MM:SS 24 小時格式指定時間。默認值是命令完成時的當前本地時間。/st?參數只對于 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY 和 ONCE 計劃有效。它只對于 ONCE 計劃是必需的。
/sdStartDate
以?MM/DD/YYYY?格式指定任務啟動的日期。默認值是當前日期。/sd?參數對于所有的計劃有效,但只對于 ONCE 計劃是必需的。
/edEndDate
指定任務計劃運行的最后日期。此參數是可選的。它對于 ONCE、ONSTART、ONLOGON 或 ONIDLE 計劃無效。默認情況下,計劃沒有結束日期。
/sComputer
指定遠程計算機的名稱或 IP 地址(帶有或者沒有反斜杠)。默認值是本地計算機。
/u?[domain\]user
使用特定用戶帳戶的權限運行命令。默認情況下,使用已登錄到運行 SchTasks 的計算機上的用戶的權限運行命令。
/ppassword
指定在?/u?參數中指定的用戶帳戶的密碼。如果使用?/u?參數,則需要該參數。
/ru?{[Domain\]User?|?"System"}
使用指定用戶帳戶的權限運行任務。默認情況下,使用用戶登錄到運行 SchTasks 的計算機上的權限運行任務。


說明

[domain\}User?
指定用戶帳戶。

"System"?或?""
指定操作系統使用的 NT Authority\System 帳戶。

?

/pPassword
指定用戶帳戶的密碼,該用戶帳戶在?/u?參數中指定。如果在指定用戶帳戶的時候忽略了這個參數,SchTasks.exe 會提示您輸入密碼而且不顯示鍵入的文本。使用 NT Authority\System 帳戶權限運行的任務不需要密碼,SchTasks.exe 也不會提示索要密碼。
/?
在命令提示符顯示幫助。

注釋

  • XOX
  • SchTasks.exe 不驗證程序文件的位置或用戶帳戶密碼。如果沒有為用戶帳戶輸入正確的文件位置或正確的密碼,任務仍然可以創建,但不會運行。另外,如果帳戶的密碼更改或過期,而且沒有更改存儲在任務中的密碼,那么任務也不會運行。
  • NT Authority\System 帳戶沒有交互式登錄權限。用戶看不到以系統權限運行的程序,不能與之交互。
  • 每個任務只運行一個程序。但是,可以創建一個批處理文件來啟動多個任務,然后計劃一個任務來運行該批處理文件。
  • 只要創建了任務就可對其測試。使用?run?操作來測試任務,然后從 SchedLgU.txt 文件 (?Systemroot\SchedLgU.txt ) 中查閱錯誤。

每個計劃類型的語法和范例。

若要查看該命令語法,請單擊以下命令:

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]]

范例
計劃任務每 20 分鐘運行一次。

下面的命令計劃安全腳本 Sec.vbs 每 20 分鐘運行一次。由于命令沒有包含起始日期或時間,任務在命令完成 20 分鐘后啟動,此后每當系統運行它就每 20 分鐘運行一次。請注意,安全腳本源文件位于遠程計算機上,但任務在本地計算機上計劃并執行。

schtasks /create /sc minute /mo 20 /tn "Security Script" /tr \\central\data\scripts\sec.vbs

作為響應,SchTasks.exe 顯示一條消息來說明任務會以當前用戶的權限運行并需要當前用戶的密碼。輸入密碼時,SchTasks.exe 不顯示鍵入的文本。

The task will be created under current logged-in user name.Please enter the password************

然后 SchTasks.exe 顯示一條消息表明已計劃該任務:

成功:計劃任務 "Security Script" 已成功創建。

查詢顯示命令計劃的任務:

TaskName Next Run Time Status========================= ======================== ==============Security Script 10:50:00 AM , 4/4/2001

schtasks create hourly

語法

schtasks/create/tnTaskName/trTaskRun/sc hourly?[/mo?{1 - 365}] [/stStartTime] [/sdStartDate] [/edEndDate] [/scomputer?[/u?[domain\]user/ppassword]] [/ru?{[Domain\]User?|?"System"} [/rpPassword]]

范例
計劃命令在每小時過五分的時候運行。

下面的命令將計劃 MyApp 程序從午夜過后五分鐘起每小時運行一次。因為忽略了?/mo?參數,命令使用了小時計劃的默認值,即每 (1) 小時。如果該命令在 12:05 A.M 之后生成,程序將在第二天才會運行。

schtasks /create /sc hourly /st 00:05:00 /tn "My App" /tr c:\apps\myapp.exe

計劃命令每五小時運行一次

下面的命令計劃 MyApp 程序從 2001 年 3 月的第一天起每五小時運行一次。它使用?/mo?參數來指定間隔時間,使用?/sd?參數來指定起始日期。由于命令沒有指定起始時間,當前時間被用作起始時間。

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]]

范例
計劃任務每天運行一次

下面的范例計劃 MyApp 程序在每天的 8:00 A.M. 運行一次,直到 2001 年 12 月 31 日結束。由于它忽略了?/mo?參數,所以使用默認間隔 1 來每天運行命令。

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc daily /st 08:00:00 /ed 12/31/2001

計劃任務每隔一天運行一次

下面的范例計劃 MyApp 程序從 2001 年 12 月 31 日起每隔一天在 1:00 P.M. (13:00) 運行。命令使用?/mo?參數來指定兩 (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]]

范例
計劃任務每六周運行一次

下面的命令計劃 MyApp 程序在遠程計算機上每六周運行一次。該命令使用?/mo?參數來指定間隔。它也使用?/s?參數來指定遠程計算機,使用?/ru?參數來計劃任務以用戶的 Administrator 帳戶權限運行。因為忽略了?/rp?參數,SchTasks.exe 會提示用戶輸入 Administrator 帳戶密碼。

另外,因為命令是遠程運行的,所以命令中所有的路徑,包括到 MyApp.exe 的路徑,都是指向遠程計算機上的路徑。

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /mo 6 /s Server16 /ru Admin01

計劃任務每隔一周在周五運行

下面的命令計劃任務每隔一周在周五運行。它使用?/mo?參數來指定兩周的間隔,使用?/d?參數來指定是一周內的哪一天。如計劃任務在每個周五運行,要忽略?/mo?參數或將其設置為 1。

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /mo 2 /d FRI

schtasks create monthly

語法
常規月計劃語法
schtasks/create/tnTaskName/trTaskRun/sc monthly?[/mo?{FIRST?|?SECOND?|?THIRD?|?FOURTH?|?LAST?|?LASTDAY] [/d?{MON?-?SUN?|?1?-?31}] [/m?{JAN?-?DEC[,JAN?-?DEC...] |?*}] [/stStartTime] [/sdStartDate] [/edEndDate] [/scomputer?[/u?[domain\]user/ppassword]] [/ru?{[Domain\]User?|?"System"} [/rpPassword]]
指定周的語法
schtasks/create/tnTaskName/trTaskRun/sc monthly/mo?{FIRST?|?SECOND?|?THIRD?|?FOURTH?|?LAST}?/d?{MON?-?SUN} [/m?{JAN?-?DEC[,JAN?-?DEC...] |?*}] [/stStartTime] [/sdStartDate] [/edEndDate] [/scomputer?[/u?[domain\]user/ppassword]] [/ru?{[Domain\]User?|?"System"} [/rpPassword]]
Lastday 語法
schtasks/create/tnTaskName/trTaskRun/sc monthly/mo LASTDAY/m?{JAN?-?DEC[,JAN-?DEC...] |?*} [/stStartTime] [/sdStartDate] [/edEndDate] [/scomputer?[/u?[domain\]user/ppassword]] [/ru?{[Domain\]User?|?"System"} [/rpPassword]]
指定日期的語法
schtasks/create/tnTaskName/trTaskRun/sc monthly/d?{1?-?31} [/m?{JAN?-?DEC[,JAN?-DEC...] | *}] [/stStartTime] [/sdStartDate] [/edEndDate] [/scomputer?[/u?[domain\]user/ppassword]] [/ru?{[Domain\]User?|?"System"} [/rpPassword]]
范例
計劃任務在每月的第一天運行

下面的命令計劃 MyApp 程序在每月的第一天運行。因為默認修飾符是 none(即:沒有修飾符),默認天是第一天,默認的月份是每個月,所以該命令不需要任何其它的參數。

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly

計劃任務在每月的最后一天運行

下面的命令計劃 MyApp 程序在每月的最后一天運行。它使用?/mo?參數指定在每月的最后一天運行程序,使用通配符 (*) 與?/m?參數表明在每月的最后一天運行程序。

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo lastday /m *

計劃任務每三個月運行一次

下面的命令計劃 MyApp 程序每三個月運行一次。.它使用?/mo?參數來指定間隔。

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo 3

計劃任務在每月的第二個周日運行

下面的命令計劃 MyApp 程序在每月的第二個周日運行。它使用?/mo?參數指定是每月的第二周,使用?/d?參數指定天。

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo SECOND /d SUN

計劃任務在五月和六月的第 15 天運行。

下面的命令計劃 MyApp 程序在五月 15 日和六月 15 日的 3:00 PM (15:00) 運行。它使用?/d?參數來指定日期,使用?/m?參數指定月份。它也使用?/st?參數來指定開始時間。

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]]

范例
計劃任務運行一次

下面的命令計劃 MyApp 程序在 2002 年 1 月 1 日午夜運行一次。它使用?/ru?參數指定以用戶的 Administrator 帳戶權限運行任務,使用?/rp?參數為 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]]

范例
計劃任務在每次系統啟動的時候運行

下面的命令計劃 MyApp 程序在每次系統啟動的時候運行,起始日期是 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]]

范例
計劃任務在用戶登錄到遠程計算機的時候運行

下面的命令計劃批處理文件在用戶(任何用戶)每次登錄到遠程計算機上的時候運行。它使用?/s?參數指定遠程計算機。因為命令是遠程的,所以命令中所有的路徑,包括批處理文件的路徑,都指定為遠程計算機上的路徑。

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]]

范例
計劃某項任務在計算機空閑的時候運行

下面的命令計劃 MyApp 程序在計算機空閑的時候運行。它使用必需的?/i?參數指定在啟動任務之前計算機必需持續空閑十分鐘。

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc onidle /i 10

更多范例

若要查看范例,請單擊范例名稱:

創建以 System 權限運行的任務

下面的命令計劃 MyApp 程序以 NT Authority\System 帳戶權限運行。在這個范例中,任務計劃在每月的第一天運行,但對于以系統權限運行的任務可以使用所有的計劃類型。

該命令使用?/ru "System"?參數指定系統安全上下文。因為系統任務不需要密碼,所以忽略了?/rp?參數。

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /d 1 /ru "System"

作為響應,SchTasks.exe 顯示一個信息性消息和一個成功消息。它不提示輸入密碼。

信息:此任務將被創建于用戶名下 ("NT AUTHORITY\SYSTEM")。成功:計劃任務 "My App" 已成功創建。

創建運行多個程序的任務

每個任務只能運行一個程序。但是可以創建一個運行多個程序的批處理文件,然后計劃一個任務來運行該批處理文件。下面的過程說明了這個方法:

  • 創建一個啟動要運行程序的批處理文件。

    在這個范例中創建了一個啟動“事件查看器”(Eventvwr.exe) 和“系統監視器”(Perfmon.exe) 的批處理文件。

    • 啟動文本編輯器,例如“記事本”。
    • 鍵入每個程序的名稱和指向可執行文件的完全合格的路徑。在這種情況下,文件包含有下列語句。

      C:\Windows\System32\Eventvwr.exe
      C:\Windows\System32\Perfmon.exe

    • 將文件存儲為 MyApps.bat。
  • 使用 SchTasks.exe 創建一個運行 MyApps.bat 的任務。

    下面的命令創建了 Monitor 任務,每當有人登錄它就運行。它使用?/tn?參數命名任務,使用?/tr?參數運行 MyApps.bat。它使用?/sc?參數來指明 OnLogon 計劃類型,使用?/ru?參數指定 Administrator 帳戶。

    schtasks /create /tn Monitor /tr C:\MyApps.bat /sc onlogon /ru Reskit\Administrator

    該命令的結果是,每當用戶登錄到計算機,任務就啟動“事件查看器”和“系統監視器”。?

  • 轉載于:https://www.cnblogs.com/mhxsh/archive/2012/09/28/2707432.html

    總結

    以上是生活随笔為你收集整理的win7下计划任务schtasks使用详解及错误:无法加载列资源的解决方法1的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。