作家
登录

telnet批处理的设计

作者: 来源: 2012-06-22 01:16:10 阅读 我要评论

由于工作需要,处理上百个机器也是常见的事情。这里我们主要介绍一下创建一个telnet批处理程序来帮助完成工作,那么这里我们为大家呈现了具体的代码。希望对大家有所帮助。首先做了一个批处理文件,iplist.bat,让它具备了采交换机IP和调用VBS脚本的功能,代码如下:

  1. for /l %%a in (1,1,254) do ping 192.168.20.%%a -n 1 -l 16 -w 100 | find "eply" &echo 192.168.20.%%a >>iplist.txt & echo off   
  2. (注:这个不成功,返回的1-254的IP,需修改)  
  3. rem 启动telnet  
  4. start telnet.exe  
  5. rem batch telnet  
  6. cscript //nologo tftp.vbs 

这一步telnet批处理的设置,编辑了修改交换机时间的脚本,代码如下:

  1. 'This Script is For copy config file to tftp server  
  2. 'This script is named "tftp.vbs"  
  3. On Error Resume Next  
  4. dim fSwitchList,objTextStream,objFSO,objSwitch  
  5. fSwitchList = "Iplist.txt" 
  6. Set objFSO = CreateObject("Scripting.FileSystemObject")  
  7. If objFSO.FileExists(fSwitchList) Then  
  8. Set objTextStream = objFSO.OpenTextFile(fSwitchList, 1)  
  9. Else  
  10. Wscript.Echo "Input file " & fSwitchList & " not found."  
  11. Wscript.Quit  
  12. End If  
  13. Do Until objTextStream.AtEndOfStream  
  14. objSwitch = objTextStream.ReadLine  
  15. set sh=WScript.CreateObject("WScript.Shell")  
  16. WScript.Sleep 1000  
  17. shshtelnet = sh.object  
  18. sh.SendKeys "  open " & objSwitch  
  19. WScript.Sleep 1000  
  20. sh.SendKeys "{ENTER}"  
  21. WScript.Sleep 1000  
  22. sh.SendKeys "enable pass{ENTER}"  
  23. WScript.Sleep 1000  
  24. sh.SendKeys "en{ENTER}"  
  25. WScript.Sleep 1000  
  26. sh.SendKeys "secret  pass{ENTER}"  
  27. WScript.Sleep 1000  
  28. sh.SendKeys "conf t{ENTER}"  
  29. WScript.Sleep 1000  
  30. sh.SendKeys "ntp server 10.128.16.254{ENTER}"  
  31. sh.SendKeys "ntp source vlan 2{ENTER}"  
  32. sh.SendKeys "clock timezone CCT 8{ENTER}"  
  33. sh.SendKeys "end{ENTER}"  
  34. sh.SendKeys "wr{ENTER}"  
  35. WScript.Sleep 5000  
  36. sh.SendKeys " exit{ENTER}"  
  37. sh.SendKeys "{ENTER}"  
  38. Loop  
  39. sh.SendKeys " quit{ENTER}"  
  40. objTextStream.Close  
  41. Wscript.quit 

到这里我们就完成了telnet批处理的脚本设置了。


  推荐阅读

  轻松实现Batch Telnet

对于管理员来说,如何处理繁重,令人头疼的重复工作呢?这里我们给大家介绍一下Telnet的批处理。那么,对于Batch Telnet我们应该如何进行操作呢?这里我们发现在windows下可以使用VBscript,可以完成这个工作。如下解>>>详细阅读


本文标题:telnet批处理的设计

地址:http://www.17bianji.com/xieyi/6525.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)