系統at命令

體驗Windows XP系統內置的AT命令   AT命令是Windows XP中內置的命令,它也能夠媲美Windows中的「計劃任務」,並且在計劃的安排、任務的管理、工做事務的處理方面,AT命令具備更強大更神通的功能。AT命令可在指定時間和日期、在指定計算機上運行命令和程序。 咱們能夠在「開始→運行」中輸入AT命令 at 命令要求您是本地 Administrators 組的成員。at 命令在運行命令前也不會自動加載命令解釋程序 cmd。若是正在運行可執行文件 (.exe),則在命令開頭必須專門加載 Cmd.exe,例如: cmd /c dir > c:\test.out。 查看已計劃的命令 at 命令具備兩種輸出格式。在使用沒有選項的 at 時,將出現與下面消息類似的內容: 狀態 ID 日期 時間 命令行 0 Each F 04:30PM net send group leads status due   2 Each M 12:00AM chkstor > check.fil 3 Each F 11:59PM backup2.bat   在包括命令的識別號時,顯示提供單個項的信息,而且如下內容類似: Task ID: 0 Status:OK Schedule:Each F Time of Day:04:30PM Command:net send group leads status due 當計劃帶有 at 的命令(尤爲是帶有選項變量的命令)後,經過鍵入不帶選項的 at 來檢查命令是否輸入正確。若是「命令行」列中的信息不正確,請刪除命令並從新輸入。若是它仍然不正確,請從新鍵入帶有更少的選項變量的該命令。 查看結果 使用 at 命×××的命令在後臺運行,所以計算機屏幕上沒有輸出顯示。要將輸出重定向到文件,請使用重定向符號 (>)。若是將輸出重定向到文件,請在重定向符號前使用轉義符號 (^)。無論在命令行仍是在批處理文件中使用 at,都必須使用轉義符號,以下例所示: at 14:45 c:\test.bat ^>c:\output.txt. 執行命令的當前目錄在 %systemroot% 目錄。 更改「系統時間」 若是使用 at 命令安排了運行命令的時間後更改計算機的系統時間,經過鍵入不帶選項的 at 將 at 計劃程序與新設置的時間同步。 存儲字符串 由於計劃的命令存儲在註冊表中,因此若是必須從新啓動「計劃」服務,計劃的任務也不會丟失。 鏈接到網絡驅動器 所計劃的訪問網絡的做業不該該使用由用戶重定向的驅動器。「計劃」服務可能沒法訪問這些驅動器,或者若是其餘用戶在計劃做業運行時同時登陸,則這些驅動器可能不會出現。相反,計劃的做業應該使用 Unc 路徑,以下例所示: at 1:00pm my_backup \\server\share 如下範例,其中 x: 是用戶創建的鏈接,不能使用: at 1:00pm my_backup x: 若是計劃使用驅動器號的 at 命令以鏈接共享目錄,則應該在使用完成時包含 at 命令以斷開與驅動器的鏈接。若是驅動器沒有斷開鏈接,所指派的驅動器號將不可用或沒法在命令提示符中看到。 At 列出在指定的時間和日期在計算機上運行的已計劃命令或計劃命令和程序。必須正在運行「計劃」服務才能使用 at 命令。 at [\\computername] [[id] [/delete] | /delete [/yes]] at [\\computername] time [/interactive] [/every:date[,...]| /next:date[,...]] command 參數 無 若是在沒有參數的狀況下使用,則 at 列出已計劃的命令。 \\computername 指定遠程計算機。若是省略該參數,命令將安排在本地計算機。 id 指定指派給已計劃命令的識別碼。 /delete 取消已計劃的命令。若是省略了 id,計算機中已計劃的命令將被所有取消。 /yes 當刪除已計劃的事件時,對系統的查詢強制進行確定的回答。 time 指定運行命令的時間。將時間以 24 小時標記(00:00 [午夜] 到 23:59)的方式表示爲小時:分鐘。 /interactive 容許做業與在做業運行時登陸用戶的桌面進行交互。 /every:date[,...] 在每一個星期或月的指定日期(例如,每一個星期四,或每個月的第三天)運行命令。將 date 指定爲星期的一天或多天 (M,T,W,Th,F,S,Su),或月的一天或多天(使用 1 到 31 的數字)。用逗號分隔多個日期項。若是省略了 date,將假定爲該月的當前日期。 /next:date[,...] 在重複出現下一天(例如,下個星期四)時,運行指定命令將 date 指定爲星期的一天或多天 (M,T,W,Th,F,S,Su),或月的一天或多天(使用 1 到 31 的數字)。用逗號分隔多個日期項。若是省略了 date,將假定爲該月的當前日期。 command 指定要運行的 Windows 2000 命令、程序(.exe 或 .com 文件)或批處理程序(.bat 或 .cmd 文件)。當命令須要路徑做爲參數時,請使用絕對路徑,也就是從驅動器號開始的整個路徑。若是命令在遠程計算機上,請指定服務器和共享名的 UNC 符號,而不是遠程驅動器號。若是命令不是可執行 (.exe) 文件,必須在命令前加上 cmd /c,例如: cmd /c dir > c:\test.out At 範例 要顯示 Marketing 服務器上已計劃的命令列表,請鍵入: at \\marketing 要了解有關服務器 Corp 上身份驗證號爲 3 的命令的詳細信息,請鍵入: at \\corp 3 要計劃早晨 8:00 在 Corp 服務器上運行網絡共享命令並將列表重定向到服務器 Maintenance、共享目錄 Reports 和文件 Corp.txt,請鍵入: at \\corp 08:00 cmd /c "net share reports=d:\marketing\reports >> \\maintenance\reports\corp.txt" 要每隔 5 天在午夜將 Marketing 服務器的硬盤驅動器備份到磁帶驅動器,請建立包含備份命令的批處理程序 (Archive.cmd)。而後經過鍵入如下命×××批處理程序運行: at \\marketing 00:00 /every:5,10,15,20,25,30 archive 要取消當前服務器上計劃的全部命令,請鍵入如下命令清除 at 計劃信息: at /delete 下面來看看AT命令的一些實例分析。   一、定時關機   命令:at 21:00 ShutDown –S –T30   該命令運行後,到了21:00點,電腦會出現「系統關機」對話框,並默認30秒延時自動關機。   二、定時提醒   命令:at 12:00 Net Send 10.10.36   .122與朋友約會的時間到了,快點準備出發吧!   其中Net Send是Windows內部程序,能夠發送消息到網絡上的其餘用戶、計算機。10.10.36.122是本機電腦的IP地址。這個功能在Windows中也稱做「信使服務」。   三、自動運行批處理文件   若是公司的數據佷重要,要求在指定的日期/時間進行備份,那麼運行:   命令:at 1:00AM /Every:Saturday My_BackUp.bat   這樣,在每一個Saturday(週六)的早上1:00點,電腦定時啓動My_BackUp.bat批處理文件。My_BackUp.bat是一個你自行編制的批處理文件,它包含能對系統進行數據徹底備份的多條命令。   四、取消已經安排的計劃   命令:at 5 /Delete   有時候,你已經安排好的計劃可能臨時變更,這樣你能夠及時地用上述命令刪除該計劃(5爲指派給已計劃命令的標識編號),固然,刪除該計劃後,能夠從新安排。
相關文章
相關標籤/搜索