計(jì)劃在指定時(shí)間和日期在計(jì)算機(jī)上運(yùn)行命令和程序。at 命令只能在“計(jì)劃”服務(wù)運(yùn)行時(shí)使用。如果在沒有參數(shù)的情況下使用,則 at 命令將列出已計(jì)劃的命令。
Schtasks 是另一個(gè)命令行計(jì)劃工具,可以用來創(chuàng)建和管理計(jì)劃任務(wù)。有關(guān) schtasks 的更多信息,請參閱“相關(guān)主題”。
使用 at 命令時(shí),要求您必須是本地 Administrators 組的成員。
在運(yùn)行命令之前,at 不會自動加載 Cmd.exe(命令解釋程序)。如果沒有運(yùn)行可執(zhí)行文件 (.exe),則在命令開頭必須使用如下所示的方法專門加載 Cmd.exe:
cmd /c dir > c:\test.out
當(dāng)使用沒有命令行選項(xiàng)的 at 時(shí),計(jì)劃任務(wù)會出現(xiàn)在類似于以下格式的表中:
狀態(tài) ID 日期 時(shí)間 命令行
OK 1 Each F 4:30 PM net send group leads status due
OK 2 Each M 12:00 AM chkstor > check.file
OK 3 Each F 11:59 PM backup2.bat
當(dāng)在命令提示符下使用帶有識別碼 (ID) 的 at 命令時(shí),單個(gè)任務(wù)項(xiàng)的信息將以類似于以下格式顯示:
Task ID: 1
Status: OK
Schedule: Each F
Time of Day: 4:30 PM
Command: net send group leads status due
當(dāng)計(jì)劃帶有 at 的命令(尤其是帶有命令行選項(xiàng)的命令)后,要通過鍵入不帶命令行選項(xiàng)的 at 來檢查該命令語法是否輸入正確。如果顯示在“命令行”列中的信息不正確,請刪除該命令,然后重新鍵入它。如果還不正確,則可以在重新鍵入該命令時(shí)讓它少帶些命令行選項(xiàng)。
使用 at 的已經(jīng)計(jì)劃的命令作為后臺程序運(yùn)行。運(yùn)行結(jié)果不會顯示在計(jì)算機(jī)上。要將輸出重定向到文件,請使用重定向符號 (>)。如果將輸出重定向到文件,則不論是在命令行還是在批處理文件中使用 at,都需要在重定向符號之前使用轉(zhuǎn)義符 (^)。例如,要重定向輸出到 Output.text 文件,則要鍵入:
at 14:45 c:\test.bat ^>c:\output.txt
執(zhí)行命令的當(dāng)前目錄為 href="HELP=glossary.hlp TOPIC=gls_systemroot">systemroot 文件夾。
在使用 at 命令計(jì)劃了要運(yùn)行的命令之后,如果更改了計(jì)算機(jī)的系統(tǒng)時(shí)間,則通過鍵入不帶命令行選項(xiàng)的 at,可使 at 命令計(jì)劃程序與修改后的系統(tǒng)時(shí)間同步。
已計(jì)劃的命令存儲在注冊表中。這樣,如果重新啟動“計(jì)劃”服務(wù),則不會丟失計(jì)劃任務(wù)。
對于需要訪問網(wǎng)絡(luò)的計(jì)劃作業(yè),請不要使用已重新定向的驅(qū)動器。“計(jì)劃”服務(wù)可能無法訪問這些重定向的驅(qū)動器,或者在該計(jì)劃任務(wù)運(yùn)行時(shí)如果有其他用戶登錄,則這些重定向的驅(qū)動器可能不會出現(xiàn)。因此,對于計(jì)劃作業(yè),請使用 UNC 路徑。例如:
at 1:00pm my_backup \\server\share
請不要使用下述語法(其中 x: 表示由用戶建立的連接):
at 1:00pm my_backup x:
如果計(jì)劃了一個(gè)使用驅(qū)動器號的 at 命令來連接共享目錄,則應(yīng)包含一個(gè) at 命令以使在完成該驅(qū)動器的使用時(shí)斷開與驅(qū)動器的連接。如果不能斷開與驅(qū)動器的連接,則在命令提示符下所指派的驅(qū)動器號不可用。
默認(rèn)情況下,使用 at 命令計(jì)劃的任務(wù)將在 72 小時(shí)之后停止??梢酝ㄟ^修改注冊表來更改此默認(rèn)值。
src="ms-its:c:\windows\help\UAshared.chm::/caution.gif"> 警告
可以使用“任務(wù)計(jì)劃”文件夾查看或修改使用 at 命令創(chuàng)建的任務(wù)的設(shè)置。在使用 at 命令計(jì)劃任務(wù)時(shí),計(jì)劃的任務(wù)將列在“任務(wù)計(jì)劃”文件夾中,其名稱舉例如下:At3478。但是,如果通過“任務(wù)計(jì)劃”文件夾修改 at 任務(wù),則該任務(wù)將升級為普通計(jì)劃任務(wù)。該任務(wù)在 at 命令中將不再可見,且 at 帳戶設(shè)置也不再適用于該任務(wù)。需要明確地為該任務(wù)輸入用戶帳戶和密碼。
要顯示 Marketing 服務(wù)器上已計(jì)劃的命令列表,請鍵入:
要了解 Corp 服務(wù)器上識別碼為 3 的命令的詳細(xì)信息,請鍵入:
要計(jì)劃在上午 8:00 于 Corp 服務(wù)器上運(yùn)行 net share 命令,并將該列表重定向到 Maintenance 服務(wù)器的 Corp.txt 文件(位于 Reports 共享目錄下)中,請鍵入:
要每隔 5 天在午夜將 Marketing 服務(wù)器的硬盤驅(qū)動器備份到磁帶驅(qū)動器,首先創(chuàng)建名為 Archive.cmd 的批處理程序(它含有備份命令),然后計(jì)劃該批處理程序的運(yùn)行,為此請鍵入:
要取消當(dāng)前服務(wù)器上已計(jì)劃的所有命令,請按下述方法清除 at 計(jì)劃信息:
如果要運(yùn)行的命令不是可執(zhí)行 (.exe) 文件,請按下述方法在該命令之前使用 cmd /c 來加載 Cmd.exe:
格式 | 含義 |
---|---|
斜體 | 用戶必須提供的信息 |
粗體 | 用戶必須準(zhǔn)確鍵入的要顯示的元素 |
省略號 (...) | 在命令行中可多次重復(fù)的參數(shù) |
中括號 ([]) | 可選項(xiàng) |
大括號 ({});選項(xiàng)用豎線 (|) 分隔。例如:{even|odd} | 用戶必須從選項(xiàng)集合中選擇一個(gè) |
Courier 字體 | 代碼或程序輸出 |