使用 at 的已經計劃的命令作為后臺程序運行。運行結果不會顯示在計算機上。要將輸出重定向到文件,請使用重定向符號 (> )。如果將輸出重
定向到文件,則不論是在命令行還是在批處理文件中使用 at,都需要在重定向符號之前使用轉義符 (^)。例如,要重定向輸出到 Output.text 文件,則要鍵入:
at 14:45 c: est.bat ^>c:output.txt
執行命令的當前目錄為 systemroot 文件夾。
更改系統時間
在使用 at 命令計劃了要運行的命令之后,如果更改了計算機的系統時間,則通過鍵入不帶命令行選項的 at 可使 at 計劃程序與修改后的系統時間同步。
存儲命令
已計劃的命令存儲在注冊表中。這樣,如果重新啟動“計劃”服務,則不會丟失計劃任務。
連接到網絡驅動器
對于需要訪問網絡的計劃作業,請不要使用已重新定向的驅動器。“計劃”服務可能無法訪問這些重定向的驅動器,或者,在該計劃任務運行時如果有其他用戶登錄,則這些重定向的驅動器可能不會出現。因此,對于計劃作業,請使用 UNC 路徑。例如:
at 1:00pm my_backup servershare
請不要使用下述語法(其中 x: ?表示由用戶建立的連接):
at 1:00pm my_backup x:
如果計劃了一個使用驅動器號的 at 命令來連接共享目錄,則應包含一個 at 命令以使在完成該驅動器的使用時斷開與驅動器的連接。如果不能斷開與驅動器的連接,則在命令提示下,所指派的驅動器號將不可用。
范例
要顯示 Marketing 服務器上已計劃的命令列表,請鍵入:
at marketing
要了解服務器 Corp 上標識號為 3 的命令的詳細信息,請鍵入:
at corp 3
要計劃在上午 8:00 于 Corp 服務器上運行網絡共享命令,并將該列表重定向到 Maintenance 服務器的 Corp.txt 文件(位于 Reports 共享目錄下)中,請鍵入:
at corp 08:00 cmd /c "net share reports=d:marketing
eports >> maintenance
eportscorp.txt"
為了在每五天后的午夜將 Marketing 服務器的硬盤驅動器備份到磁帶驅動器,首先創建名為 Archive.cmd 的批處理程序(它含有備份命令),然后計劃該批處理程序的運行,為此請鍵入:
at marketing 00:00 /every:5,10,15,20,25,30 archive
要取消當前服務器上已計劃的所有命令,請按下述方法清除 at 計劃信息:
at /delete
如果要運行的命令不是可執行 (.exe) 文件,請按如下所示的方法在該命令之前使用 cmd /c 來加載 Cmd.exe:
cmd /c dir > c: est.out。
Rsh
在運行 RSH 服務的遠程計算機上運行命令。Windows XP 和 Windows 2000 不提供 RSH 服務。Windows 2000 Server Resource Kit 提供名為 Rshsvc.exe 的 RSH 服務。使用不帶參數的 rsh 顯示幫助。
語法
rsh [Host] [-l UserName] [-n] [Command]
參數
Host
指定運行 command 的遠程計算機。
-l UserName
指定遠程計算機上使用的用戶名。在省略情況下,使用當前登錄用戶的名稱。
-n
將 rsh 的輸入重定向到 NULL 設備。這防止本地計算機命令結果的顯示。
Command
指定要運行的命令。
/?
在命令提示符顯示幫助。
注釋
標準操作
rsh 命令將標準輸入復制到遠程 command,將遠程 command 的標準輸出復制到其標準輸出,將遠程 command 的標準錯誤復制到其標準錯誤。Rsh 通常在遠程命令終止時終止。
使用重定向符號
為了使重定向在遠程計算機上發生,要以引號引住重定向符號(例如 ">>")。如果不使用引號,重定向會在本地計算機發生。例如,以下命令將遠程文件“RemoteFile”附加到本地文件“LocalFile”中:
rsh othercomputer cat remotefile >> localfile
以下命令將遠程文件 Remotefile 附加到遠程文件 otherremotefile 中:
rsh othercomputer cat remotefile ">>" otherremotefile
使用 rsh
在使用已登錄到某個域并且運行 Windows XP Professional 的計算機時,該域的主域控制器必須可用于確認用戶名或 rsh 命令失敗。
.rhosts 文件
.rhosts 文件通常許可 UNIX 系統的網絡訪問權限。.rhosts 文件列出可以訪問遠程計算機的計算機名及關聯的登錄名。在正確配置了 .rhosts 文件的遠程計算機上運行 rcp、rexec 或 rsh 命令時,您不必提供遠程計算機的登錄和密碼信息。
.rhosts 文件是一個文本文件,該文件中每一行為一個條目。條目由本地計算機名、本地用戶名和有關該條目的所有注釋組成。每個條目均由制表符或空格分開,注釋用符號 (#) 打頭。例如:
host7 #This computer is in room 31A
.rhosts 文件必須在遠程計算機的用戶主目錄中。有關遠程計算機 .rhosts 文件特定執行的詳細信息,請參閱遠程系統的文檔。
只有當網際協議 (TCP/IP) 協議在 網絡連接中安裝為網絡適配器屬性的組件時,該命令才可用。
范例
要以名稱 admin1 在遠程計算機 vax1 上執行 telcon 命令,請鍵入:
rsh vax1 -l a