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

不支援您的瀏覽器

您必須更新瀏覽器,才能使用此網站。

更新至最新版本的 Internet Explorer

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

Windows Server 2003 的支援已於 2015 年 7 月 14 日結束

Microsoft 已於 2015 年 7 月 14 日結束對 Windows Server 2003 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

請注意--重要:本文是以 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
意見反應
//c.microsoft.com/ms.js'><\/script>");