成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

講解:如何進行batch Telnet

網絡 網絡管理
文章摘要:現在,我們對batch Telnet的具體方式進行了介紹。文中,也對batch Telnet的實現代碼進行了解析,希望對大家有用。

batch Telnet遠程登錄批處理是我們處理一些繁瑣,大量工作的有效方法。現在,這個方法得到很多管理員和企業網絡管理者的青睞。現在就讓我們看看具體的內容吧。希望本文的總結,能讓大家了解batch Telnet的實現過程。

兩種辦法可以實現bat轉換為EXE

有兩種辦法可以實現bat轉換為EXE,一種是利用工具,如DOS下的bat2exe工具;另一種方法是在VB中使用Shell函數,其形式如下(結束后DOS窗口會自行關閉): 

Shell "command.com /c copy c:\1.txt a:\",vbNormalFocus  

如何在批處理中運行Telnet自動任務?
 
一般來說ftp做batch處理事務時非常常見的事情。那么如果Batch Telnet,讓我們的管理工作更加的輕松呢?

一般來說兩種方法:

1、VBS法(Windows Script Host)

2、自動終端法(一些可以配置自動Telnet的終端)

在這里我們討論第一種方法:VBS法。由于Windows Script Host是系統自帶的,我們不需要安裝地方放軟件就可以搞定。所以它一般是解決問題的首選。

首先,我們建立一個名字叫做tel.vbs的腳本,這里用Telnet 到cisco路由器上作為一個例子,相關內容大家可以修改。

  1. ’建立Shell對象  
  2. set sh=WScript.CreateObject("WScript.Shell")  
  3. WScript.Sleep 1000  
  4. ’向Telnet發送我們平時錄入的命令  
  5. sh.SendKeys "open 192.168.1.1"  
  6. WScript.Sleep 1000  
  7. sh.SendKeys "{ENTER}"  
  8. WScript.Sleep 1000  
  9. sh.SendKeys "password{ENTER}"  
  10. WScript.Sleep 1000  
  11. sh.SendKeys "en{ENTER}"  
  12. WScript.Sleep 1000  
  13. sh.SendKeys "passord{ENTER}"  
  14. WScript.Sleep 1000  
  15. ’運行cisco的show run命令  
  16. sh.SendKeys "show run{ENTER}" 

然后,建立一個batch_tel.bat的批處理文件:

  1. rem 啟動Telnet  
  2. start Telnet.exe  
  3. rem batch Telnet  
  4. cscript //nologo tel.vbs 

最后,我們只需要運行batch_tel.bat就可以輕松搞定Telnet的工作了。#p#

對于SendKeys這個命令可以send什么,我們可以看下面的列表:

  1. BACKSPACE {BACKSPACE}, {BS}, or {BKSP}  
  2. BREAK {BREAK}  
  3. CAPS LOCK {CAPSLOCK}  
  4. DEL ;or DELETE {DELETE} or {DEL}  
  5. DOWN ARROW {DOWN}  
  6. END {END}  
  7. ENTER {ENTER}or ~  
  8. ESC {ESC}  
  9. HELP {HELP}  
  10. HOME {HOME}  
  11. INS or INSERT {INSERT} or {INS}  
  12. LEFT ARROW {LEFT}  
  13. NUM LOCK {NUMLOCK}  
  14. PAGE DOWN {PGDN}  
  15. PAGE UP {PGUP}  
  16. PRINT SCREEN {PRTSC}  
  17. RIGHT ARROW {RIGHT}  
  18. SCROLL LOCK {SCROLLLOCK}  
  19. TAB {TAB}  
  20. UP ARROW {UP}  
  21. F1 {F1}  
  22. F2 {F2}  
  23. F3 {F3}  
  24. F4 {F4}  
  25. F5 {F5}  
  26. F6 {F6}  
  27. F7 {F7}  
  28. F8 {F8}  
  29. F9 {F9}  
  30. F10 {F10}  
  31. F11 {F11}  
  32. F12 {F12}  
  33. F13 {F13}  
  34. F14 {F14}  
  35. F15 {F15}  
  36. F16 {F16}  
  37.  
  38. SHIFT +  
  39. CTRL ^  
  40. ALT % 

Shell一個應用程序并等待該程序執行完畢后繼續運行

Shell & Wait 的程序怎么寫? 希望某一 VB 程序利用 Shell 執行某一個外部程序(假設是 notepad.exe)之后, 就一直等到此一程序結束執行時, 才回到 VB 程序繼續執行, 該怎么辦到呢? 當我們調用 Shell 時, 會傳回一個數值, 此一數值稱為 Process Id, 利用此 一 Process Id, 我們可以調用 OpenProcess API 取得 Process Handle, 然后 再利用 Process Handle 調用 WaitForSingleObject, 即可等待被 Shell 執行的 程序執行完畢, 才繼續向下執行。細節如下: 

1. API 的聲明: 

  1. Const SYNCHRONIZE = &H100000  
  2. Const INFINITE = &HFFFFFFFF  
  3. Private Declare Function OpenProcess Lib "kernel32" (ByVal  
  4. dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId  
  5. As Long) As Long  
  6. Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As  
  7. Long) As Long  
  8. Private Declare Function WaitForSingleObject Lib "kernel32" (ByVal  
  9. hHandle As Long, ByVal dwMilliseconds As Long) As Long 

注:如果以上的聲明放在「一般模塊」底下, 應將 Declare 之前的 Private 保 留字去掉, 并且在 Const 之前加上 Public 保留字。

2. 程序范例:(以執行 Notepad 程序為例) 

  1. Dim pId As Long, pHnd As Long ’分別聲明 Process Id 及 Process Handle 變 數    
  2. pId = Shell("Notepad", vbNormalFocus) ’Shell 傳回  
  3. Process Id pHnd = OpenProcess(SYNCHRONIZE, 0, pId) ’ 取得 Process Handle  
  4. If pHnd <> 0 Then Call WaitForSingleObject(pHnd, INFINITE) ’ 無限等待,直到程序結束  
  5. Call CloseHandle(pHnd)  
  6. End If 
責任編輯:佟健 來源: 賽迪網
相關推薦

2010-07-21 14:17:07

Linux telne

2010-07-26 16:23:46

Telnet 110

2010-06-29 14:06:49

SNMP MIB

2010-05-27 16:18:58

SVN設置

2010-07-22 12:15:59

Batch Telne

2010-07-16 10:31:02

Batch Telne

2010-07-27 14:52:37

Batch Telne

2010-07-26 14:46:08

batch Telne

2010-02-04 12:58:28

2010-05-05 13:45:21

Unix Telnet

2010-07-16 10:23:28

Batch telne

2010-07-19 21:24:34

啟動Telnet服務器

2010-02-01 10:21:36

Python編碼轉換

2010-02-22 16:05:40

Python配置

2010-06-03 11:01:32

Hadoop安裝部署

2010-09-17 15:36:24

2013-01-28 10:11:24

敏捷設計敏捷開發

2017-07-28 11:31:59

iOS結構優化項目

2013-10-17 23:12:12

Windows 8.1Windows 8.1

2009-12-08 11:34:40

WCF Windows
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产婷婷精品 | 日一区二区 | 日本精品视频在线 | 欧美精品一区二区三区在线播放 | 国产一区二区三区www | 久久99精品久久久久 | 久久综合色综合 | 国产美女一区二区 | 成年网站在线观看 | av性色全交蜜桃成熟时 | 久久久久国产一区二区三区 | 欧美日韩在线观看视频网站 | 高清免费在线 | 欧美精品一二三区 | 日韩精品在线网站 | 欧美成人h版在线观看 | 国产一区欧美 | 97国产一区二区精品久久呦 | 波多野结衣精品在线 | 成人免费一区二区三区视频网站 | 黄视频免费 | 成人国产精品久久久 | 久久69精品久久久久久久电影好 | 日韩乱码一二三 | 国精品一区二区 | 欧美午夜视频 | 国产一区不卡 | 国产二区精品视频 | 亚洲成av人片在线观看无码 | 欧美日韩一区二区三区视频 | 日韩欧美在线视频观看 | 热久久久久 | 亚洲国产成人精品女人久久久 | 久久久久久综合 | 久久丁香 | 亚洲成av人片在线观看 | 久久成人一区二区三区 | 国产精品久久久久久久久久久久午夜片 | 国产成人免费视频 | 久久久久免费精品国产小说色大师 | 成人在线观看免费 |