@ECHO OFF
:: 2009-07-10
echo 批处理TELNET修改密码 V1.0
ECHO.
ECHO.
ECHO.
ECHO.
ECHO 注意:即将开始远程批配置,请关闭其它可执行程序!
ECHO 注意:配置过程中不要使用鼠标及键盘!
ECHO.
ECHO.
ECHO.
ECHO.
ECHO 按任意键开始EIA远程批配置
pause>nul
ECHO.
set /p o_passwd=put old password:
set /p n_passwd=put new password:
echo 批处理TELNET修改密码 >log.txt
echo %date:~,10% %time:~,8% >>log.txt
echo old password: "%o_passwd%" >>log.txt
echo new password: "%n_passwd%" >>log.txt
echo. >>log.txt
echo set WshShell=WScript.CreateObject("WScript.Shell")>telsvr.vbs
:: echo temp=WScript.Arguments.Item(0)>>telsvr.vbs
echo WScript.Sleep 5000>>telsvr.vbs
rem 用户
echo WshShell.SendKeys "cisco{ENTER}">>telsvr.vbs
echo WScript.Sleep 2000>>telsvr.vbs
rem 密码
echo WshShell.SendKeys "%o_passwd%{ENTER}">>telsvr.vbs
echo WScript.Sleep 2000>>telsvr.vbs
rem 设置
echo WshShell.SendKeys "configure terminal{ENTER}">>telsvr.vbs
echo WScript.Sleep 2000>>telsvr.vbs
::注:2610只能设置password,不能设置secret
echo WshShell.SendKeys "username cisco privilege 15 password 0 %n_passwd%{ENTER}">>telsvr.vbs
echo WScript.Sleep 2000>>telsvr.vbs
echo WshShell.SendKeys "exit{ENTER}">>telsvr.vbs
echo WScript.Sleep 2000>>telsvr.vbs
echo WshShell.SendKeys "write{ENTER}">>telsvr.vbs
echo WScript.Sleep 10000>>telsvr.vbs
echo WshShell.SendKeys "exit{ENTER}">>telsvr.vbs
echo WScript.Sleep 2000>>telsvr.vbs
echo WshShell.SendKeys "{ENTER}">>telsvr.vbs
for /f %%i in (list.txt) do start telnet %%i && cscript //nologo telsvr.vbs %%i && echo %%i done!>>log.txt
:: del /q telsvr.vbs
echo.
ECHO 批量配置完成
pause>nul |
|