本文適用於 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 命令時,排程的任務會使用系統帳戶的認證執行。
如何建立排程任務
-
按一下 [ 開始],指向 [ 程式],指向 [ 附件],然後按一下 [ 命令提示字元]。
-
在命令提示字元中,輸入下列命令列,然後按 ENTER 以顯示目前執行的服務清單:
net start 如果工作排程器沒有顯示在清單中,請輸入下列一行,然後按 ENTER:
net start "工作排程程式"
-
在命令提示字元中,輸入下列命令列(使用適合您的情況的參數),然後按 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"
如何取消排程的任務
-
按一下 [ 開始],指向 [ 程式],指向 [ 附件],然後按一下 [ 命令提示字元]。
-
在命令提示字元中,輸入下列命令列,然後按 ENTER 以顯示目前執行的服務清單:
net start 如果工作排程器沒有顯示在清單中,請輸入下列一行,然後按 ENTER:
net start "工作排程程式"
-
在命令提示字元中,輸入下列命令列(使用適合您的情況的參數),然後按 ENTER:
在 \\computername id /delete | /delete/yes
示例
-
若要取消所有在本機電腦上排程的工作,請 在/delete中輸入,然後按 enter。
-
若要取消名為 "MyServer" 的電腦上的任務識別碼8,請在 \\MyServer 8/delete輸入,然後按 enter。
如何查看排程的任務
若要查看您使用 at 命令所建立的工作,請依照下列步驟執行:
-
按一下 [ 開始],指向 [ 程式],指向 [ 附件],然後按一下 [ 命令提示字元]。
-
在命令提示字元中,輸入下列命令列,然後按 ENTER 以顯示目前執行的服務清單:
net start 如果工作排程器沒有顯示在清單中,請輸入下列一行,然後按 ENTER:
net start "工作排程程式"
-
在命令提示字元中,執行下列其中一項步驟:
-
若要查看您使用 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 命令。