成人免费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 | 日本午夜网站 | 午夜影院在线视频 | 日本精品一区二区三区在线观看视频 | 男女搞网站 | 日本一区二区三区免费观看 | 中文字幕免费在线 | 成人不卡一区二区 | 亚洲精品在线免费观看视频 | 亚洲看片网站 | 欧美综合视频在线 | 亚洲综合在线视频 | 国产精品久久久久久久久久久久冷 | 亚洲一区在线观看视频 | 日韩久久久久久久久久久 | 在线激情视频 | 性生生活大片免费看视频 | 男人天堂999| 不卡一区二区在线观看 | 色综久久 | 国产欧美精品一区二区色综合朱莉 | 亚洲成人av| 综合九九| 日韩一区二区三区在线观看 | 精品中文字幕在线观看 | 国产成人免费视频网站高清观看视频 | 精品久久久久久久久久 | 一区二区福利视频 | 日韩欧美中文 | 久久久久久九九九九 | 日本在线一区二区 | 青青草视频免费观看 | 99亚洲精品 | 狠狠婷婷综合久久久久久妖精 | 欧美精品久久久 | 日韩一区二区在线视频 | 久久国产一区二区 |