DOS命令之at命令詳解

AT命令是Windows XP中內置的命令,它也能夠媲美Windows中的「計劃任務」,並且在計劃的安排、任務的管理、工做事務的處理方面,AT命令具備更強大更神通的功能。AT命令可在指定時間和日期、在指定計算機上運行命令和程序。咱們能夠在「開始→運行」中輸入AT命令,下面就來看看AT命令的一些實例分析。html

注意:必須正在開啓Task scheduler服務才能使用 at 命令。能夠在命令窗口中輸入net start schedule啓動服務,中止則使用net stop schedule來中止服務。ios

具體功能服務器

  Windows NT Server 的服務程序管理器只能設置某項服務的啓動方式(自動、手動、失效),而在平常管理工做中,經常要求某項服務能定時開啓、關閉。 Windows NT Server 提供的 AT 命令可以實現這一點。利用它可實現 RAS 服務定時開關, 其具體步驟以下:網絡

  a. 在 「 設置 」---「 控制面板 」---「 管理工具 」---「 服務 」 中啓動 Schedule 服務,並將其啓動方式屬性設置爲自動。工具

  b. 在命令窗口中使用 AT 命令設置服務程序的定時啓動關閉。.net

 

若是你想了解AT使用方面更詳細的內容可在命令行提示符中輸入:AT /?命令行

 

語法詳解htm

AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\computername] time [/INTERACTIVE]
     [ /EVERY:date[,...] | /NEXT:date[,...]] "command"blog

 

參數說明 :事務

  無參數: 顯示全部已設置的計劃命令狀況。

  \\computername : 指示執行該命令的計算機名,如省略則在本機執行。

  time : 命令執行時間 , 將時間以 24 小時標記( 00:00 [ 午夜 ] 到 23:59 )的方式表示爲小時:分鐘

  /interactive : 當程序執行時是否與正在登陸的用戶進行交互。

  /every:date[, ] : 指定程序執行的日期 ,將 date 指定爲星期的一天或多天 (M,T,W,Th,F,S,Su) ,或月的一天或多天(使用 1 到 31 的數字)。用逗號分隔多個日期項。若是省略了 date ,將假定爲該月的當前日期。

  next:date[, ] : 指定程序下一次執行的日期。

  ″command″ : 定時執行的 命令、程序( .exe 或 .com )或批處理程序( .bat 或 .cmd )。當命令須要路徑做爲參數時,請使用絕對路徑,也就是從驅動器號開始的整個路徑。若是命令在遠程計算機上,請指定服務器和共享名的 UNC 符號,而不是遠程驅動器號。 若是命令不是可執行 (.exe) 文件,必須在命令前加上 cmd /c ,例如: cmd /c dir > c:\test.out

  AT [\\computername] [[id][/delete][/yes]]

 

  參數含義:

  id : 分配給計劃命令的識別號碼,可由不帶參數的 AT 命令查到。

  /delete : 取消指定的計劃命令,若是 id 省略的話,取消全部的計劃命令。

  /yes : 強制對全部的取消詢問回答 yes 。

 

下面說一下他的幾個用法!!

1)列出在指定的時間和日期在計算機上運行的已計劃命令或計劃命令和程序。

AT

若是在沒有參數的狀況下使用,則 at 列出已計劃的命令。

2)咱們每週的週一到週五6:00運行記事本程序

AT 6:00 /every:Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday notepad.exe

3)週一到週五天天晚上22:41關機

AT 22:41 /every:M,T,W,Th,F shutdown -s

4)以交互模式中22:30運行迅雷程序

at 22:30 /interactive "E:\Install\Thunder\Thunder.exe"


 

一、定時關機 
命令:at 21:00 ShutDown –S –T30 
該命令運行後,到了21:00點,電腦會出現「系統關機」對話框,並默認30秒延時自動關機。 

二、定時提醒 
命令:at 12:00 Net Send 10.10.36.132與朋友約會的時間到了,快點準備出發吧! 
其中Net Send是Windows內部程序,能夠發送消息到網絡上的其餘用戶、計算機。10.10.36.132是本機電腦的IP地址。這個功能在Windows中也稱做「信使服務」。 

三、自動運行批處理文件 
若是公司的數據佷重要,要求在指定的日期/時間進行備份,那麼運行: 
命令:at 1:00AM /Every:Saturday My_BackUp.bat 
這樣,在每一個Saturday(週六)的早上1:00點,電腦定時啓動My_BackUp.bat批處理文件。My_BackUp.bat是一個你自行編制的批處理文件,它包含能對系統進行數據徹底備份的多條命令。 

四、取消已經安排的某個計劃 
命令:at 5 /Delete 
有時候,你已經安排好的計劃可能臨時變更,這樣你能夠及時地用上述命令刪除該計劃(5爲指派給已計劃命令的標識編號,能夠使用不帶參數的at命令查看全部編號),固然,刪除該計劃後,能夠從新安排。

五、取消所有計劃
命令:at /Delete    或者    at /Delete /y
會刪除全部制定的計劃。

 

 下面再說一下他的幾個遠程相關的用法!!
說明:Viliosn.exe 是遠程服務器上的一個應用程序)

1,若是想讓對方的計算機在指定時間裏啓動某個程序,你可在命令行裏打入:
At \\127.0.0.1 23:00 c:\winnt\system32/viliosn.exe
提示:新加了一份做業, 做業id=1


2.讓對方的計算機在每週一和週二的23:00啓動某個程序.那麼你能夠打入
At \\127.0.0.1 23:00 /every:一,二 c:\winnt\system32\viliosn.exe
提示:新加了一份做業, 做業id=2

3.刪除對方計算機上做業id爲1的任務
At \\127.0.0.1 1 /delete /yes


4.刪除全部的任務
At \\127.0.0.1 /delete
提示:是否要刪除全部的操做?而後咱們打 Y

 

參考出處:

https://jingyan.baidu.com/article/f0e83a25898dd122e59101dd.html

https://www.cnblogs.com/island/archive/2008/05/05/at.html

https://blog.csdn.net/u012752975/article/details/26384119

https://www.cnblogs.com/hushaojun/p/4522398.html

相關文章
相關標籤/搜索