您目前已離線,請等候您的網際網路重新連線

如何在 Windows Server 2003 中使用 Schtasks.exe 來排程任務

Support for Windows Server 2003 ended on July 14, 2015

Microsoft ended support for Windows Server 2003 on July 14, 2015. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:814596
結論
在 Windows Server 2003,您可以使用控制台中的排定工作,來建立、 刪除、 設定,或顯示排定的工作。您也可以使用 Schtasks.exe 手動排程工作。

回到頁首

TheSchtasks.exe 工具概觀

Schtasks 排定指令和程式,以讓其定期或在特定時間執行。Schtasks 從排程新增和移除工作,視需求啟動及停止工作,並顯示和變更排定的工作。

回到頁首

語法和參數

下列的清單列出您可以使用 Schtasks.exe 來執行的語法和參數:
  • Schtasks / 建立

    建立新的排程的工作。
    • 語法:
      schtasks / 建立/tn 工作名稱 /tr TaskRun /sc 排程 [/mo 修飾詞] [/d 一天] [/m 月份[,月份...][/i IdleTime] [/st 開始時間] [/sd 開始日期] [/ed 結束日期] [/du 持續時間] [/s 電腦 [/u [domain\] 使用者 /p 密碼]] [/ru {[Domain\] 使用者 | 「 系統 」} [/rp 密碼]] /?
    • 參數:
      • /tn 工作名稱 指定工作的名稱。
      • /tr TaskRun 指定的程式或工作所執行的指令。輸入可執行檔、指令碼檔或批次檔的完整且適用的路徑和檔案名稱。如果您省略路徑,Schtasks.exe 會假設檔案是在 Systemroot\System32 資料夾中。
      • /sc 排程 指定的排程類型。有效值為分鐘,每小時、 每天、 每週、 每月一次、 ONSTART、 ONLOGON、 ONIDLE。
      • /mo 修飾詞 指定工作在其排程類型執行的頻率。這是每月的排程的必要參數。對於分鐘、小時、每天或每週排程,這個參數是有效的,不過是選擇性。預設值為 1。
      • /d 一天 指定的一週的某一日或每個月的某一天。只在每週或每月的排程有效。
      • /m 月份[,月份...]指定一年的月份。有效值為 1 月-年 12 月和 * (每月)。的 /m 參數只能以每月的排程無效。使用 LASTDAY 修飾詞時,它是必要的。否則,它是選擇性,且預設值為 * (每月)。
      • /i IdleTime 指定工作啟動之前,電腦閒置的時間。請輸入 1 到 999 的整數數字。這個參數只在 ONIDLE 排程中是有效,而且是必須的。
      • /st 開始時間 指定工作開始的時間,以 24 小時的格式。命令完成後,預設值會是目前的當地時間。的 /st 參數必須配合使用有效的分鐘中,每小時、 每天、 每週、 每月,並一次排程。它是一次排程的必要項目。
      • /sd 開始日期 指定工作以 MM/DD/YYYY 格式開始的日期。預設值為目前的日期。的 /sd 參數會在所有的排程時才有效,而且是 ONCE 排程所需。
      • /ed 結束日期 指定該任務所執行的最後一個日期。這個參數是選擇性的。它在一次性、ONSTART、ONLOGON 或 ONIDLE 的排程中無效。根據預設,排程會有沒有結束日期。
      • /du 持續時間 指定的時間分鐘或每小時的排程中的最大長度 HHHH:MM 24 小時制的格式。指定的時間內之後,Schtasks 會等到開始時間再次發生才開始工作。根據預設,工作排程沒有最大的持續時間。這個參數是選擇性的,且只在分鐘或小時的排程有效。
      • /s 電腦 指定的名稱或 IP 位址遠端電腦時,具有或沒有反斜線字元。預設為本機電腦。
      • /u [domain\]使用者 使用指定的使用者帳戶權限執行命令。根據預設,命令會執行登入執行 Schtasks 電腦的使用者的權限。
      • /p 密碼 指定 /u 參數中所指定的使用者帳戶的密碼。這是必要參數的時機 /u 參數 會使用。
      • /ru {[網域\]使用者 | 「 系統 」} 指定的使用者帳戶的權限,會執行工作。根據預設,登入執行 Schtasks 電腦的使用者的權限執行工作。
      • /rp 密碼 指定的使用者帳戶中所指定的密碼 /ru 參數。如果您省略這個參數,當您指定的使用者帳戶時,Schtasks.exe 會提示您輸入密碼,並模糊顯示您鍵入的文字。以 NT Authority\System 帳戶的權限執行的工作不需要密碼,並不會提示 Schtasks.exe,這是其中一個。
      • /? 在命令提示字元顯示說明。

    回 thetop
  • Schtasks /變更

    變更一或多個任務的下列屬性:
    • (執行工作的程式/tr ).
    • 工作執行 (的使用者帳戶/ru ).
    • 使用者帳戶 (如密碼/rp ).
    • 語法:schtasks /change /tn [工作名稱/s 電腦 [/u [domain\] 使用者 /p 密碼]] [/tr [TaskRun]/ru [Domain\] 使用者 |「 系統 」] [/rp 密碼]
    • 參數:
      • /tn 工作名稱 識別要變更的工作。輸入工作名稱。
      • /s 電腦 指定遠端電腦的名稱或 IP 位址時,具有或沒有反斜線字元。預設為本機電腦。
      • /u [domain\]使用者 使用指定的使用者帳戶權限執行命令。根據預設,命令會執行登入執行 Schtasks 電腦的使用者的權限。
      • /p 密碼 指定 /u 參數中所指定的使用者帳戶的密碼。使用 /U 參數時,這個參數是必要的。
      • /tr TaskRun 變更工作執行的程式。輸入可執行檔、指令碼檔或批次檔的完整且適用的路徑和檔案名稱。如果您省略路徑,Schtasks.exe 會假設檔案是在 Systemroot\System32 資料夾中。指定的程式會取代原始由工作執行的程式。
      • /ru [Domain\]使用者 |「 系統 」 變更工作的使用者帳戶。
      • /rp 密碼 變更工作的帳戶密碼。鍵入新的密碼。
      • /? 在命令提示字元顯示說明。

    回 thetop
  • Schtasks /執行

    立即執行排定的工作。執行的作業會忽略 theschedule,,但是使用 [立即執行工作的 [程式檔案位置、 使用者帳戶和密碼儲存在工作中的 thatare。
    • 語法:schtasks 執行 /tn 工作名稱 [/s 電腦 [/u [domain\]使用者 /p 密碼]] /?
    • 參數:
      • /tn 工作名稱 識別工作。這個參數是必要的。
      • /s 電腦 指定遠端電腦的名稱或 IP 位址時,具有或沒有反斜線字元。預設為本機電腦。
      • /u [domain\]使用者 使用指定的使用者帳戶權限執行命令。根據預設,命令會執行使用者登入執行 Schtasks 電腦的使用權限。
      • /p 密碼 指定 /u 參數中所指定的使用者帳戶的密碼。使用 /U 參數時,這個參數是必要的。
      • /? 在命令提示字元顯示說明。
    回 thetop
  • Schtasks /結束

    停止工作啟動的程式。
    • 語法: schtasks /end /tn 工作名稱 [/s 電腦 [/u [domain\]使用者 /p 密碼]] /?
    • 參數:
      • /tn 工作名稱 識別啟動該程式的工作。這個參數是必要的。
      • /s 電腦 指定遠端電腦的名稱或 IP 位址時,具有或沒有反斜線字元。預設為本機電腦。
      • /u [domain\]使用者 使用指定的使用者帳戶權限執行命令。根據預設,命令會執行登入執行 Schtasks 電腦的使用者的權限。
      • /p 密碼 指定的使用者帳戶中所指定的密碼 /u 參數。這是必要參數的時機 /u 參數用。 /? 顯示說明。
    回 thetop
  • Schtasks /Delete

    刪除排定的工作。
    • 語法:schtasks /delete /tn {工作名稱 | *} [/f ] [/s 電腦 [/u [網域\]使用者/p 密碼]] [/? ]
    • 參數:
      • /tn {工作名稱 | *} 識別要刪除的工作。這個參數是必要的。
        • 工作名稱 刪除已命名的工作。
        • * 刪除電腦上所有排定的工作。
      • /f 抑制確認訊息。會在沒有預警的情況下,刪除該任務。
      • /s 電腦 指定遠端電腦的名稱或 IP 位址時,具有或沒有反斜線字元。預設為本機電腦。
      • /u [網域\]使用者 使用指定的使用者帳戶權限執行命令。根據預設,命令會執行登入執行 Schtasks 電腦的使用者的權限。
      • /p 密碼 指定的使用者帳戶中所指定的密碼 /u 參數。這是必要參數的時機 /u 參數用。
      • /? 在命令提示字元顯示說明。

    回 thetop
  • Schtasks /Query

    會顯示所有的排程要執行的電腦上,包括其他使用者所排程的工作:
    • 語法:schtasks [/query] [/fo {資料表 | 清單 | CSV}] [/nh ] [/v] [/s 電腦 [/u [網域\]使用者/p 密碼]]
    • 參數:[/query] 的作業名稱是選擇性的。輸入 schtasks 不加任何參數執行查詢。
    • /fo {資料表 | 清單 | CSV} 指定的輸出格式。 資料表 是預設值。 /nh 將表格顯示的欄名省略。這個參數是有效的 資料表CSV 輸出格式。
    • /v 加入顯示中的工作的進階的內容。查詢使用 /v 應為清單或 CSV 格式化。
    • /s 電腦 指定遠端電腦的名稱或 IP 位址時,具有或沒有反斜線字元。預設為本機電腦。
    • /u [網域\]使用者 使用指定的使用者帳戶權限執行命令。根據預設,命令會執行登入執行 Schtasks 電腦的使用者的權限。
    • /p 密碼 指定的使用者帳戶中所指定的密碼 /u 參數。這是必要參數的時機 /u 參數用。
    • /? 在命令提示字元顯示說明。
回到頁首

如何建立排定的工作

若要建立排定的工作:
  1. 按一下 [開始],按一下 [執行] 型別 cmd然後按一下[確定]
  2. 在命令提示字元中,輸入 netstart然後按下 ENTER,以顯示一份目前的 runningservices。如果工作排程器不會顯示在清單中,輸入netstart 「 工作排程器 」,,,然後按 ENTER 鍵。
  3. 在命令提示字元中,輸入 schtasks / 建立 /tn"Application_Name"/trc:\apps\Application_Name /sc /st SS /edMM/DD/YYYY然後按 ENTER 鍵。您可能要變更您的情況參數的 Notethat。例如,youmight 的型別 schtasks 建立 /tn"我 App"/tr c:\apps\myapp.exe /scdaily /st 08:00:00 /ed / 12/31/2004年 這個範例會排定執行後一天,每一天,直到它省略 /mo 參數,2004.Because 年 12 月 31 日上午 8:00 預設間隔 1 是用來無誤命令每日 MyAppprogram。
回到頁首

如何變更排定的工作

若要變更排定的工作:
  1. 按一下 [開始],按一下 [執行] 型別 cmd然後按一下[確定]
  2. 在命令提示字元中,輸入netstart然後按下 ENTER,以顯示一份目前的 runningservices。如果工作排程器不會顯示在清單中,輸入netstart 「 工作排程器 」,,,然後按 ENTER 鍵。
  3. 在命令提示字元中,輸入schtasks /change /tn 工作名稱 [/s 電腦 [/u [網域\]使用者 /p 密碼]] [/tr TaskRun] [/ru [網域\]使用者 |「 系統 」] [/rp 密碼] 然後按 ENTER 鍵。請注意,您可能必須 tochange 參數您的情況。例如,若要變更工作所執行的 programthat,請鍵入: schtasks /change /tn"Application_Name"/trC:\File_Path\Application_Name.exe
回到頁首

如何執行排定的工作

若要以手動方式執行排定的工作,其排程之外:
  1. 按一下 [開始],按一下 [執行] 型別 cmd然後按一下[確定]
  2. 在命令提示字元中,輸入 netstart然後按下 ENTER,以顯示一份目前的 runningservices。如果工作排程器不會顯示在清單中,輸入netstart 「 工作排程器 」,,,然後按 ENTER 鍵。
  3. 在命令提示字元中,輸入 schtasks 執行 /tn 工作名稱 [/s 電腦 [/u [網域\]使用者 /p 密碼]] 然後按 ENTER 鍵。請注意,您可能必須 tochange 參數您的情況。例如,若要接到電腦上執行工作,輸入 schtasks 執行 /tn"Task_Name" .
回到頁首

如何結束排定的工作

若要結束排定的工作:
  1. 按一下 [開始],按一下 [執行] 型別 cmd然後按一下[確定]
  2. 在命令提示字元中,輸入 netstart然後按下 ENTER,以顯示一份目前的 runningservices。如果工作排程器不會顯示在清單中,輸入netstart 「 工作排程器 」,,,然後按 ENTER 鍵。
  3. 在命令提示字元中,輸入 schtasks /end /tn [工作名稱/s 電腦 [/u [domain\] 使用者 /p 密碼]] 然後按 ENTER 鍵。例如,toend 的 localcomputer 上排定的工作已啟動之程式的執行個體鍵入 schtasks/end /tn"Task_Name".
回到頁首

如何刪除排定的工作

若要刪除排定的工作:
  1. 按一下 [開始],按一下 [執行] 型別 cmd然後按一下[確定]
  2. 在命令提示字元中,輸入 netstart然後按下 ENTER,以顯示一份目前的 runningservices。如果工作排程器不會顯示在清單中,輸入netstart 「 工作排程器 」,,,然後按 ENTER 鍵。
  3. 在命令提示字元中,輸入 schtasks /delete /tn {工作名稱 | *}[/f] [/s 電腦 [/u [domain\] 使用者 /p 密碼]]然後按 ENTER 鍵。例如,todelete 所有任務都排程為本機電腦,也就是型別 schtasks/刪除 /tn * /f.
回到頁首

如何執行排定工作的查詢

如果要執行排定工作的查詢:
  1. 按一下 [開始],按一下 [執行] 型別 cmd然後按一下[確定]
  2. 在命令提示字元中,輸入 netstart然後按下 ENTER,以顯示一份目前的 runningservices。如果工作排程器不會顯示在清單中,輸入netstart 「 工作排程器 」,,,然後按 ENTER 鍵。
  3. 在命令提示字元中,輸入 schtasks /query然後按 ENTER 鍵。從這個範例的輸出會顯示 tableof 的任務已排程執行。
如需有關如何使用 Schtasks.exe 的詳細資訊,請搜尋 Schtasks.exe 中 Windo
指定的時間內之後,Schtasks 會等到開始時間重複發生時才開始工作。根據預設,工作排程沒有最大的持續時間。這個參數是選擇性的,且只在分鐘或小時的排程有效。
ws Server 2003 說明。

回到頁首
其他相關資訊
如需 Schtasks 命令的詳細資訊,請移至下列 Microsoft 網頁:

內容

文章識別碼:814596 - 最後檢閱時間:02/09/2016 05:57:00 - 修訂: 2.0

Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition, Microsoft Windows Small Business Server 2003 Standard Edition, Microsoft Windows Small Business Server 2003 Premium Edition

  • kbmgmtservices kbhowtomaster kbmt KB814596 KbMtzh
意見反應
microsoft.com/ms.js'><\/script>");