學(xué)會Batch telnet讓工作事半功倍
對于網(wǎng)管來說,一個人管理幾十臺或者幾百臺的主機,路由器,交換機等事情也是常有的.那么如何管理呢?這就需要使用Batch來完成了.現(xiàn)在我們就來介紹一下Batch telnet的相關(guān)設(shè)置.相信對于管理員們肯定會有用的.
一般來說兩種方法:
1、VBS法(Windows Script Host)
2、自動終端法(一些可以配置自動telnet的終端)
在這里我們討論第一種方法:VBS法.由于Windows Script Host是系統(tǒng)自帶的,我們不需要安裝地方放軟件就可以搞定.所以它一般是解決問題的首選.
首先,我們建立一個名字叫做tel.vbs的腳本,這里用Batch telnet到cisco路由器上作為一個例子,相關(guān)內(nèi)容大家可以修改.
- '建立Shell對象
- set sh=WScript.CreateObject("WScript.Shell")
- WScript.Sleep 1000
- '向telnet發(fā)送我們平時錄入的命令
- sh.SendKeys "open 192.168.1.1"
- WScript.Sleep 1000
- sh.SendKeys "{ENTER}"
- WScript.Sleep 1000
- sh.SendKeys "password{ENTER}"
- WScript.Sleep 1000
- sh.SendKeys "en{ENTER}"
- WScript.Sleep 1000
- sh.SendKeys "passord{ENTER}"
- WScript.Sleep 1000
- '運行cisco的show run命令
- sh.SendKeys "show run{ENTER}"
然后,建立一個batch_tel.bat的批處理文件:
- rem 啟動telnet
- start telnet.exe
- rem batch telnet
- cscript //nologo tel.vbs
最后,我們只需要運行batch_tel.bat就可以輕松搞定Batch telnet的工作了.
對于SendKeys這個命令可以send什么,我們可以看下面的列表:
- BACKSPACE {BACKSPACE}, {BS}, or {BKSP}
- BREAK {BREAK}
- CAPS LOCK {CAPSLOCK}
- DEL or DELETE {DELETE} or {DEL}
- DOWN ARROW {DOWN}
- END {END}
- ENTER {ENTER}or ~
- ESC {ESC}
- HELP {HELP}
- HOME {HOME}
- INS or INSERT {INSERT} or {INS}
- LEFT ARROW {LEFT}
- NUM LOCK {NUMLOCK}
- PAGE DOWN {PGDN}
- PAGE UP {PGUP}
- PRINT SCREEN {PRTSC}
- RIGHT ARROW {RIGHT}
- SCROLL LOCK {SCROLLLOCK}
- TAB {TAB}
- UP ARROW {UP}
- F1 {F1}
- F2 {F2}
- F3 {F3}
- F4 {F4}
- F5 {F5}
- F6 {F6}
- F7 {F7}
- F8 {F8}
- F9 {F9}
- F10 {F10}
- F11 {F11}
- F12 {F12}
- F13 {F13}
- F14 {F14}
- F15 {F15}
- F16 {F16}
- SHIFT +
- CTRL ^
- ALT %