本文說明如何使用 at 命令來建立和取消排程的工作。
適用於: Windows 2000
原始 KB 編號: 313565
注意
本文適用於 Windows 2000。 Windows 2000 的支援將於 2010 年 7 月 13 日結束。 如需詳細資訊,請參閱 Microsoft 支援週期原則。
摘要
在 Windows 2000 中,您可以使用 控制台 中的工作排程器工具來排程工作。 您也可以使用 at 命令手動排程工作。
at 命令的概觀
您可以使用 at 命令來排程命令、文稿或程式,以在指定的日期和時間執行。 您也可以使用此命令來檢視現有的排程工作。
若要使用 at 命令,工作排程器服務必須執行,而且您必須以本機 Administrators 群組的成員身分登入。 當您使用 at 命令建立工作時,您必須設定工作,使其在相同的使用者帳戶中執行。
at 命令使用下列語法:
at \\computername time/interactive | /every: date, ... /next: date, ... command
at \\computername id/delete | /delete /yes
下列清單描述您可以搭配 at 命令使用的參數:
\computername:使用此參數來指定遠端計算機。 如果您省略此參數,工作會排程在本機計算機上執行。
time:使用此參數指定工作執行的時間。 時間會指定為 小時: 以24小時製為基礎的分鐘 數。 例如,0:00 代表午夜,而 20:30 代表下午 8:30。
/interactive:使用此參數可讓工作與工作執行時登入的使用者桌面互動。
/every: date,... :使用此參數排程工作在指定星期幾或月份的天數執行,例如,每個星期五或每個月的第八天。 將日期指定為一或多個星期(使用下列縮寫:M、T、W、Th、F、S、Su)或一或多個月份天數(使用數位 1 到 31)。 請確定您使用逗號來分隔多個日期專案。 如果您省略此參數,工作會排定在目前日期執行。
/next: date, ...: 使用此參數來排程工作,以在下一天的下一次發生時執行 (例如,下週一)。 將日期指定為一或多個星期(使用下列縮寫:M、T、W、Th、F、S、Su)或一或多個月份天數(使用數位 1 到 31)。 請確定您使用逗號來分隔多個日期專案。 如果您省略此參數,工作會排定在目前日期執行。
command:使用此參數來指定您想要執行的 Windows 2000 命令、程式(.exe或.com檔案),或批處理程式(.bat或.cmd檔案)。 如果命令需要路徑做為自變數,請使用絕對路徑名稱(開頭為驅動器號的整個路徑)。 如果命令位於遠端電腦上,請使用統一命名慣例 (UNC) 路徑名稱 (\ServerName\ ShareName)。 如果命令不是可執行檔案 (.exe) 檔案,您必須在 命令前面加上
cmd /c
,例如cmd /c copy C:\*.* C:\temp
。id:使用此參數指定指派給排程工作的標識碼。
/delete:使用此參數取消排程的工作。 如果您省略 id 參數,則會取消電腦上的所有排程工作。
/yes:當您取消排程的任務時,使用此參數強制對系統的所有查詢進行是的答案。 如果您省略此參數,系統會提示您確認取消工作。
注意
當您使用 at 命令時,排程的工作會使用系統帳戶的認證來執行。
建立排程工作
按兩下 [開始],指向 [ 程式],指向 [配件],然後按兩下 [ 命令提示字元]。
在命令提示字元中
net start
,輸入 命令,然後按 ENTER 以顯示目前執行中的服務清單:如果 [工作排程器] 未顯示在清單中,請輸入下列這一行,然後按 ENTER:
net start "task scheduler"
在命令提示字元中,輸入下列這一行(使用適合您情況的參數),然後按 ENTER:
at \\computername time/interactive | /every: date, ... /next: date, ... command
範例
若要在午夜將 [檔] 資料夾的所有檔案複製到 MyDocs 資料夾,請輸入下列這一行,然後按 ENTER:
at 00:00 cmd /c copy C:\Documents\*.* C:\MyDocs
若要在每個工作日下午 11:00 備份 Products 伺服器,請建立包含備份命令的批處理檔(例如,Backup.bat),輸入下列這一行,然後按 ENTER 來排程備份:
at \\products 23:00 /every:M,T,W,Th,F backup
若要排程 net share 命令以在上午 6:00 在 Sales 伺服器上執行,並將清單重新導向至 Corp 伺服器上共用資料夾中Sales.txt檔案,請輸入下列這一行,然後按 ENTER:
at \\sales 06:00 cmd /c "net share reports=d:\Documents\reports >> \\corp\reports\sales.txt"
取消排程的工作
按兩下 [開始],指向 [ 程式],指向 [配件],然後按兩下 [ 命令提示字元]。
在命令提示字元中,輸入
net start
命令,然後按 ENTER 以顯示目前正在執行的服務清單。如果 [工作排程器] 未顯示在清單中,請輸入下列這一行,然後按 ENTER:
net start "task scheduler"
在命令提示字元中,輸入下列這一行(使用適合您情況的參數),然後按 ENTER:
at \\computername id /delete | /delete /yes
取消排程工作的範例
- 若要取消本機計算機上排程的所有工作,請輸入
at /delete
,然後按 ENTER。 - 若要取消名為 MyServer 之電腦上的工作識別碼 8,請輸入
at \\MyServer 8 /delete
,然後按 ENTER。
檢視排程的任務
若要檢視您使用 at 命令建立的工作,請遵循下列步驟:
按兩下 [開始],指向 [ 程式],指向 [配件],然後按兩下 [ 命令提示字元]。
在命令提示字元中,輸入
net start
命令,然後按 ENTER 以顯示目前正在執行的服務清單。如果 [工作排程器] 未顯示在清單中,請輸入下列這一行,然後按 ENTER:
net start "task scheduler"
在命令提示字元中,執行下列步驟之一:
- 若要使用 at 命令來檢視您排程的工作清單,請輸入
at \\computername
該行,然後按 ENTER 鍵。 - 若要檢視特定的排程工作,請輸入
at \\computername id
命令,然後按 ENTER。
- 若要使用 at 命令來檢視您排程的工作清單,請輸入
檢視排程工作的範例
- 若要在本機計算機上檢視所有排程的工作,請輸入
at
,然後按 ENTER。 - 若要在名為 Support 的電腦上檢視所有排程的工作,請輸入
at \\support
,然後按 ENTER。 - 若要在本機計算機上檢視工作標識碼 18,請輸入
at 18
,然後按 ENTER。
疑難排解
當您輸入
at \\computername
以檢視排程工作的清單時,不會列出您使用 at 命令建立的一些排程工作(或全部)。如果您在使用 at 命令建立工作之後,修改了 [排程的任務] 資料夾中的工作,就會發生此行為。 當您使用 at 命令來排程工作時,工作會顯示在 控制台 的 [排程工作] 資料夾中。 您可以檢視或修改工作。 不過,如果您修改工作,當您使用 at 命令時,就無法檢視工作。
當您使用 at 命令來排程工作時,工作不會在指定的時間或日期執行。
如果下列其中一個條件成立,就可能發生此行為:
命令語法不正確。
排程工作之後,輸入
at \\computername
以確認語法正確無誤。 如果命令行下顯示的信息不正確,請取消工作,然後重新建立它。您可以排程工作來執行不是.exe檔案的命令。
at 命令在執行命令之前,不會自動載入 Cmd (命令解釋器)。 除非您執行.exe檔案,否則您必須在命令開頭載入Cmd.exe,例如 at cmd /c dir > c:\test.txt
。
參考資料
如需如何在 Windows 2000 中使用 at 命令的詳細資訊,請參閱 Windows 2000 說明。 若要這樣做,請按兩下 [開始],按兩下 [說明],按下 [索引] 索引 卷標,然後在命令中輸入 。