T命令是Windows XP中內置的命令,它也可以媲美Windows中的“計划任務”,而且在計划的安排、任務的管理、工作事務的處理方面,AT命令具有更強大更神通的功能。AT命令可在指定時間和日期、在指定計算機上運行命令和程序。 我們可以在“開始→運行”中輸入AT命令,下面就來看看AT命令的一些實例分析。
1、定時關機
命令:at 21:00 ShutDown –S –T30
該命令運行后,到了21:00點,電腦會出現“系統關機”對話框,並默認30秒延時自動關機。
2、定時提醒
命令:at 12:00 Net Send 10.10.36.132與朋友約會的時間到了,快點准備出發吧!
其中Net Send是Windows內部程序,可以發送消息到網絡上的其他用戶、計算機。10.10.36.132是本機電腦的IP地址。這個功能在Windows中也稱作“信使服務”。
3、自動運行批處理文件
如果公司的數據佷重要,要求在指定的日期/時間進行備份,那么運行:
命令:at 1:00AM /Every:Saturday My_BackUp.bat
這樣,在每個Saturday(周六)的早上1:00點,電腦定時啟動My_BackUp.bat批處理文件。My_BackUp.bat是一個你自行編制的批處理文件,它包含能對系統進行數據完全備份的多條命令。
4、取消已經安排的計划
命令:at 5 /Delete
有時候,你已經安排好的計划可能臨時變動,這樣你可以及時地用上述命令刪除該計划(5為指派給已計划命令的標識編號),當然,刪除該計划后,可以重新安排。
AT命令是一個win2000/xp/nt當中的一個命令,然而在我們的入侵當中是一個不可缺少的一項服務,他可以讓程序中有一個程序在一定的時間里自動執行,從而操控計算機, 下面說一下他的用法!
AT 命令安排在特定日期和時間運行命令和程序。 要使用 AT 命令,計划服務必須已在運行中。
AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\computername] time [/INTERACTIVE]
[ /EVERY:date[,...] | /NEXT:date[,...]] "command"
\\computername 指定遠程計算機。 如果省略這個參數,會計划在本地計算機上運行命令。
id 指定給已計划命令的識別號。
/delete刪除某個已計划的命令。如果省略 id,計算機上所有已計划的命令都會被刪除。
/yes 不需要進一步確認時,跟刪除所有作業的命令一起使用。
time 指定運行命令的時間。
/interactive 允許作業在運行時,與當時登錄的用戶桌面進行交互。
/every:date[,...]每個月或每個星期在指定的日期運行命令。如果省略日期,則默認為在每月的本日運行。
/next:date[,...] 指定在下一個指定日期(如,下周四)運行命令。如果省略日期,則默認為在每月的本日運行。
"command"准備運行的 Windows NT 命令或批處理程序。
下面說一下他的幾個用法!!
(Viliosn.exe 是一個程序)
1,如果想讓啟動對方在指定時間里的某個程序,你可在命令行里打入:
At \\127.0.0.123: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
查出192.168.0.1機器的當前時間:
net time \\192.168.0.1
設定192.168.0.1機器在10:05運行huigezi.exe程序:
at \\192.168.0.1 10:05 huigezi.exe
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