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

[网络连接] 通过批处理文件批量备份交换机配置

本帖最后由 qiao849 于 2012-2-16 20:00 编辑
  1. @echo off
  2. :wait
  3. color Oa  /*设置背景和前景颜色*/
  4. cls
  5. set a=
  6. set/p a=请输入s或者q:
  7. if %a%==s goto :startconf
  8. if %a%==q goto :end
  9. goto :wait
  10. :startconf
  11. echo 交换机配置结果:>>result.txt
  12. for /f %%i in (IP.txt) do (
  13. echo 正在扫描 %%i && echo 请等待......&& ping -n 5 -w 2 %%i -n 2|find "TTL" && echo 扫描%%i完成,当前正在连接%%i&& 正在执行配置工作......  
  14. start /wait telnet %%i
  15. )
复制代码
这段代码显示IP.txt里的第一台交换机的登录画面,接下来需要输入交换机命令。代码不知道怎么接下去了,请高手指点迷津啊
实现思想:
1.建立一个文本文件用来存放多个IP,每个IP占一行。
2.登录之前先用ping命令测试各台设备的连通性。通的情况下接着执行telnet命令,输入用户密码[确定],再输入特权密码[确定],执行备份操作完成后退出当前登录设备(tftp软件事先会打开,不用命令去控制)
3.每台设备都是先测试连通性再执行登录操作和进一步操作,测试不通就跳过再测试下一台设备。
4.执行步骤要有显示,执行结果要存放文档

TOP

我看过了这两篇,参考意义不太

TOP

坐等高手来指点

TOP

高手都去哪了?

TOP

我来贴出用批处理登录单台设备的处理情况,供新手们借鉴
@echo off
echo set sh=WScript.CreateObject("WScript.Shell")>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys"open SW的IP">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys"{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys"SW的初级密码{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys"en{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys"SW的enable密码{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys"copy startup-config tftp{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys"TFTP的IP{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys"{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys"quit{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys"{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys"quit{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
start telnet
cscript//nologo telnet_tmp.vbs
另外,我正在需求登录多台设备的批处理…………欢迎大家指点,本人非常感谢!

TOP

返回列表