Board logo

标题: [代码合集] 批处理怎样自动登录telnet到设备并记录查看信息? [打印本页]

作者: 猪猪你个羊羊    时间: 2012-9-21 11:01     标题: 批处理怎样自动登录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
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2