@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
echo WScript.Sleep 300 >>Telnet_tmp.vbs
echo sh.SendKeys "conf{ENTER}">>Telnet_tmp.vbs
echo sh.SendKeys "exit{ENTER}">>Telnet_tmp.vbs
start Telnet
cscript //nologo Telnet_tmp.vbs
del Telnet_tmp.vbs
想问下这段代码执行后如何让它自动关闭下面这个窗口
我最后一段代码是:
echo sh.SendKeys "clear ip nat translation *{ENTER}">>Telnet_tmp.vbs
echo sh.SendKeys "exit{ENTER}">>Telnet_tmp.vbs
start Telnet
cscript //nologo Telnet_tmp.vbs
del Telnet_tmp.vbs
exit
还是不行,依然显示这个窗口
追答我在我的防火墙上开了telnet试了下.
在你的exit后面,加上sleep约10秒后,enter三次,再quit{enter}
正常关闭此窗口
不好意思,程序代码能不能详细些呢,这段代码也是网上找的,我不太懂这个。
追答@echo offecho 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
echo WScript.Sleep 300 >>Telnet_tmp.vbs
echo sh.SendKeys "conf{ENTER}">>Telnet_tmp.vbs
echo sh.SendKeys "exit{ENTER}">>Telnet_tmp.vbs
echo WScript.Sleep 10000 >>Telnet_tmp.vbs
echo sh.SendKeys "{ENTER}" >>Telnet_tmp.vbs
echo sh.SendKeys "{ENTER}" >>Telnet_tmp.vbs
echo sh.SendKeys "{ENTER}" >>Telnet_tmp.vbs
echo sh.SendKeys "quit{ENTER}">>Telnet_tmp.vbs
start Telnet
cscript //nologo Telnet_tmp.vbs
del Telnet_tmp.vbs
exit后约10秒,窗口会自动关闭
追问还是不行,依然是一样的界面,是不是和设备有关呢,我telnet的是cisco的路由器。请大神帮忙,我提高悬赏。
本回答被提问者采纳