如何使用 AT 命令來排程任務

本文適用於 Windows 2000。 對 Windows 2000 的支援已於 2010 年 7 月 13 日結束。是您規劃從 Windows 2000 移轉策略的起點。 如需詳細資訊,請參閱 。

本文內容

本文適用於 Windows 2000。 對 Windows 2000 的支援已於 2010 年 7 月 13 日結束。是您規劃從 Windows 2000 移轉策略的起點。 如需詳細資訊,請參閱 。

摘要

在 Windows 2000 中,您可以使用 [控制台] 中的 [任務計畫程式] 工具來排程任務。 您也可以使用 at 命令,手動排程任務。 本文說明如何使用 at 命令來建立及取消排程任務。

AT 命令的概覽

您可以使用 at 命令來排程命令、腳本或程式,以在指定的日期和時間執行。 您也可以使用此命令來查看現有的排程任務。 若要使用 at 命令,工作排程器服務必須正在執行,而且您必須以本機管理員群組的成員身分登入。 當您使用 at 命令來建立任務時,您必須設定工作,使其在相同的使用者帳戶中執行。 At命令使用下列語法:

在 \\computername 時間 /interactive | /every:date,.。。 /next:date,.。。 命令

在 \\computername id /delete | /delete/yes 下列清單說明您可搭配 at 命令使用的參數:

  • \\computername:使用此參數來指定遠端電腦。 如果您省略此參數,工作就會排程在本機電腦上執行。

  • 時間:使用此參數來指定執行任務的時間。 時間指定為 小時:以24小時制為基礎的分鐘數 。 例如,0:00 代表午夜,而20:30 代表 8:30 P.M.。

  • /interactive:您可以使用這個參數,讓工作與在工作執行時登入的使用者桌面進行互動。

  • /every:date,...:您可以使用此參數,將任務排程為在每週或每個月的指定日期執行,例如每星期五或每個月的第八天。 將 日期 指定為一或多個星期幾(使用下列縮寫: M、T、W、Th、F、S、Su)或一個或多個月份的天數(使用數位1到31)。 請務必使用逗號來分隔多個日期專案。 如果您省略此參數,任務會排程為在當天執行。

  • /next:date,...:使用此參數,將任務排程為在一天中的下一個專案(例如,下個星期一)執行。 將 日期 指定為一或多個星期幾(使用下列縮寫: M、T、W、Th、F、S、Su)或一個或多個月份的天數(使用數位1到31)。 請務必使用逗號來分隔多個日期專案。 如果您省略此參數,任務會排程為在當天執行。

  • 命令:使用此參數來指定您想要執行的 Windows 2000 命令、程式(.exe 或 .com 檔案),或是批次程式(.bat 或 .cmd 檔案)。 如果命令需要作為引數的路徑,請使用絕對路徑名稱(以磁碟機字母開頭的整個路徑)。 如果命令是在遠端電腦上,請使用統一命名約定(UNC)路徑名(\\伺服器名稱 \共用名)。 如果命令不是 executable (.exe)檔案,您必須在命令前加上 cmd/c,例如 cmd/c copy C:\ *. * C:\temp。

  • [識別碼]:使用此參數指定指派給排程任務的身分識別號碼。

  • /delete:使用此參數可取消排程任務。 如果您省略 id 參數,電腦上的所有排程工作都會被取消。

  • /yes:當您取消排程的任務時,請使用此參數強制對系統中的所有查詢進行 [是] 回答。 如果您省略此參數,系統會提示您確認任務取消。

注意: 當您使用 at 命令時,排程的任務會使用系統帳戶的認證執行。

如何建立排程任務

  1. 按一下 [ 開始],指向 [ 程式],指向 [ 附件],然後按一下 [ 命令提示字元]。

  2. 在命令提示字元中,輸入下列命令列,然後按 ENTER 以顯示目前執行的服務清單:

    net start 如果工作排程器沒有顯示在清單中,請輸入下列一行,然後按 ENTER:

    net start "工作排程程式"

  3. 在命令提示字元中,輸入下列命令列(使用適合您的情況的參數),然後按 ENTER:

    在 \\computername 時間 /interactive | /every:date,.。。 /next:date,.。。 命令

示例

  • 若要將 [檔] 資料夾中的所有檔案從午夜複製到 MyDocs 資料夾,請輸入下列行,然後按 ENTER:

    在 00:00 cmd/c 複製 C:\Documents\ *. * C:\MyDocs

  • 若要在每個工作日的下午11:00 備份 [產品伺服器],請建立包含備份命令(例如,備份)的批次檔案,並輸入以下一行,然後按 ENTER 來排程備份:

    在 \\products 23:00/every: M,T,W,Th,F 備份

  • 若要排程 net share 命令在 6:00 A.M. 的銷售伺服器上執行,並將清單重新導向至 Corp 伺服器上的 [共用報表] 資料夾中的 sales .txt 檔案,請輸入下列命令列,然後按 enter:

    在 \\sales 06:00 cmd/c "net share reports = d:\Documents\reports >> \\corp\reports\sales.txt"

如何取消排程的任務

  1. 按一下 [ 開始],指向 [ 程式],指向 [ 附件],然後按一下 [ 命令提示字元]。

  2. 在命令提示字元中,輸入下列命令列,然後按 ENTER 以顯示目前執行的服務清單:

    net start 如果工作排程器沒有顯示在清單中,請輸入下列一行,然後按 ENTER:

    net start "工作排程程式"

  3. 在命令提示字元中,輸入下列命令列(使用適合您的情況的參數),然後按 ENTER:

    在 \\computername id /delete | /delete/yes

示例

  • 若要取消所有在本機電腦上排程的工作,請 在/delete中輸入,然後按 enter。

  • 若要取消名為 "MyServer" 的電腦上的任務識別碼8,請在 \\MyServer 8/delete輸入,然後按 enter。

如何查看排程的任務

若要查看您使用 at 命令所建立的工作,請依照下列步驟執行:

  1. 按一下 [ 開始],指向 [ 程式],指向 [ 附件],然後按一下 [ 命令提示字元]。

  2. 在命令提示字元中,輸入下列命令列,然後按 ENTER 以顯示目前執行的服務清單:

    net start 如果工作排程器沒有顯示在清單中,請輸入下列一行,然後按 ENTER:

    net start "工作排程程式"

  3. 在命令提示字元中,執行下列其中一項步驟:

    • 若要查看您使用 at 命令排程的工作清單,請輸入以下一行,然後按 enter:

      在 \\電腦名稱稱 - 或 -

    • 若要查看特定的排程工作,請輸入下列一行,然後按 ENTER:

      在 \ [computername 識別碼]

示例

  • 若要查看本機電腦上的所有排程任務,請輸入 [ at],然後按 enter。

  • 若要在名為「支援」的電腦上查看所有排程的任務,請輸入 在 \\support,然後按 enter。

  • 若要查看本機電腦上的任務識別碼18,請輸入 18,然後按 enter。

疑難排解

  • 當您在\\computername中輸入排程的工作清單時,您使用at命令所建立的部分(或全部)排程任務不會列出。 如果您在使用 at 命令建立任務之後修改了 [排程任務] 資料夾中的任務,就會發生這種情況。 當您使用 at 命令排程工作時,該任務會顯示在 [控制台] 的 [排程的任務] 資料夾中。 您可以查看或修改任務。 不過,如果您修改任務,當您使用 [ at ] 命令時,就無法查看任務。

  • 當您使用 at 命令排程任務時,任務不會在指定的時間或日期執行。 如果下列其中一個條件成立,就會發生這種情況:

    • 命令語法不正確。 排程任務之後,請輸入\\computername ,以確認語法正確無誤。 如果 [ 命令列 ] 底下顯示的資訊不正確,請取消工作,然後重新建立。 - 或 -

    • 您排程任務來執行不是 .exe 檔案的命令。 At命令不會在執行命令前自動載入cmd (命令解釋程式)。 除非您執行的是 .exe 檔案,否則您必須在命令開頭載入 Cmd.exe,例如, 在 Cmd/c dir > c:\test.txt。

參考

如需如何在 Windows 2000 中使用 AT 命令的其他資訊,請參閱 Windows 2000 說明。 若要這樣做,請按一下 [開始],按一下 [說明],按一下 [索引] 索引卷標,然後輸入at 命令。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×