telnet自动登录路批处理
来源:互联网 发布:行知职高新疆部 编辑:程序博客网 时间:2024/05/20 00:16
telnet自动登录路由器、交换机等网络设备的批处理
@echo off
echo set sh=WScript.CreateObject("WScript.Shell") >telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "open 你的网络设备telnet登录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 "你的用户名{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "你的密码{ENTER}">>telnet_tmp.vbs
start telnet
cscript //nologo telnet_tmp.vbs
del telnet_tmp.vbs
解释:
本段代码WScript.Sleep 300 表示登录设备延时,就是给设备一个接受出来的时间;open 是打开telnet,并登录到指定ip地址;{ENTER}自然是回车了;SendKeys是关键,表示自动输入的内容。保存以上内容为rout.bat批处理文件,每次登录网络设备就不要先win+R -- cmd -- telnet IP -- 用户名 -- 密码 这样麻烦了,直接运行这个bat文件即到达登录状态。当然,如果你想登录后进入其他状态,比如conf配置状态,你还可以在输入密码后面再加几行,比如:
...
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "你的密码{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "conf{ENTER}">>telnet_tmp.vbs
start telnet
...
telnet登陆后的命令在start telnet之后写,如需回车还要加上{ENTER},和延时命令
有的交换机在输入后需要更多的等待时间,可以酌情多增加几行echo WScript.Sleep 300 >>telnet_tmp.vbs给设备缓冲延时。
@echo off
echo set sh=WScript.CreateObject("WScript.Shell") >telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "open 你的网络设备telnet登录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 "你的用户名{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "你的密码{ENTER}">>telnet_tmp.vbs
start telnet
cscript //nologo telnet_tmp.vbs
del telnet_tmp.vbs
解释:
本段代码WScript.Sleep 300 表示登录设备延时,就是给设备一个接受出来的时间;open 是打开telnet,并登录到指定ip地址;{ENTER}自然是回车了;SendKeys是关键,表示自动输入的内容。保存以上内容为rout.bat批处理文件,每次登录网络设备就不要先win+R -- cmd -- telnet IP -- 用户名 -- 密码 这样麻烦了,直接运行这个bat文件即到达登录状态。当然,如果你想登录后进入其他状态,比如conf配置状态,你还可以在输入密码后面再加几行,比如:
...
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "你的密码{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "conf{ENTER}">>telnet_tmp.vbs
start telnet
...
telnet登陆后的命令在start telnet之后写,如需回车还要加上{ENTER},和延时命令
有的交换机在输入后需要更多的等待时间,可以酌情多增加几行echo WScript.Sleep 300 >>telnet_tmp.vbs给设备缓冲延时。
0 0
- telnet自动登录路批处理
- DOS批处理下操作telnet实现自动远程登录操作
- 【TELNET编程】telnet自动登录路由器、交换机等网络设备的批处理
- 自动登录telnet批处理文件
- Telnet自动登录网络设备
- 邮箱自动登录批处理
- XP自动登录批处理
- 转载 自动登录telnet批处理文件
- telnet自动登录的脚本
- [转载]用 bat 批处理 实现自动telnet
- 自动登录QQ的批处理
- 制作批处理实现telnet登录及命令处理
- 新路程------用批处理和vbs文件完成telnet登录
- 自动登录telnet执行若干命令zz
- telnet自动登录并执行任务
- 使用批处理实现telnet自动登陆并执行ping命令
- 自动登录163邮箱的批处理
- 利用Expect实现telnet自动登录并执行command
- 前端入门(一)(注意文档类型声明)
- MATLAB Linear Algebra 读书笔记
- 使用SOAP访问Web服务
- 清除并发请求或者管理器数据程序
- 第13章 视图
- telnet自动登录路批处理
- DRAM内存原理(二)结构和功能
- 第279天(29W+2)
- 技术分享-Log4net日志配置
- U-boot第二阶段分析
- 一些认识
- eclipse新建JAVA项目导入web项目
- EBS系统请求表定时清除
- 3D语音天气球(源码分享)——创建可旋转的3D球