[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[代码合集] 批处理怎样自动登录telnet到设备并记录查看信息?

实现目的:实现自动登录telnet到路由器或交换机(华为)并执行设备命令,同时将查看到的数据回显(保存)到txt文件中。在网上找到一段代码可以实现自动登录到设备并运行设备命令查看所需信息,但是不能将查看的信息回显(保存)到txt文件中,请各位行家给予指点,在此先谢谢大家。
代码如下:
  1. @echo off  
  2. echo set sh=WScript.CreateObject("WScript.Shell") >telnet_tmp.vbs  
  3. echo WScript.Sleep 500 >>telnet_tmp.vbs  
  4. echo sh.SendKeys "telnet 192.168.206.1" >>telnet_tmp.vbs  
  5. echo WScript.Sleep 1000 >>telnet_tmp.vbs  
  6. echo sh.SendKeys "{ENTER}" >>telnet_tmp.vbs  
  7. echo WScript.Sleep 1000 >>telnet_tmp.vbs  
  8. echo sh.SendKeys "xxxxxx{ENTER}">>telnet_tmp.vbs  
  9. echo WScript.Sleep 1000 >>telnet_tmp.vbs  
  10. echo sh.SendKeys "xxxxxx{ENTER}">>telnet_tmp.vbs  
  11. echo wscript.sleep 1000 >>telnet_tmp.vbs
  12. echo sh.sendkeys "dis cpu-usage{ENTER}">>telnet_tmp.vbs
  13. echo wscript.sleep 1000 >>telnet_tmp.vbs
  14. echo sh.sendkeys "{  2}" >>telnet_tmp.vbs
  15. echo wscript.sleep 1000 >>telnet_tmp.vbs
  16. echo sh.sendkeys "dis memory-usage{ENTER}">>telnet_tmp.vbs
  17. echo wscript.sleep 1000 >>telnet_tmp.vbs
  18. echo sh.sendkeys "dis interface{ENTER}" >>telnet_tmp.vbs
  19. echo wscript.sleep 1000 >>telnet_tmp.vbs
  20. echo sh.sendkeys "{  68}" >>telnet_tmp.vbs
  21. echo wscript.sleep 1000 >>telnet_tmp.vbs
  22. echo sh.sendkeys "dis curr{ENTER}" >>telnet_tmp.vbs
  23. echo wscript.sleep 1000 >>telnet_tmp.vbs
  24. echo sh.sendkeys "{  23}" >>telnet_tmp.vbs
  25. echo wscript.sleep 1000 >>telnet_tmp.vbs
  26. start cmd  
  27. cscript //nologo telnet_tmp.vbs   
  28. del telnet_tmp.vbs
复制代码

返回列表