使用批处理文件重置调制解调器

问题描述 投票:0回答:1

我有这个命令行来重置调制解调器:

telnet 192.168.1.1
password: *******
dev reboot
sys reboot

这是批处理文件脚本:

@echo off
telnet 192.168.1.1

输出为:

enter image description here

使用此代码,仍然需要获取密码,但我不知道如何在代码内给出密码而不是在运行时给出密码。

我该怎么做?

batch-file
1个回答
0
投票

运行 Telnet 时自动输入用户名和密码

其实这不是纯粹的批处理,而是批处理和VBScript的结合。

@echo off
setlocal enabledelayedexpansion
set host=...
set user=...
set pass=...
set TVBS="%Temp%\autologin.vbs"
set cmn=Set Shel=CreateObject^("WScript.Shell"^): ^
Shel.Run "cmd /c telnet !host!": ^
WScript.Sleep 2000: ^
Shel.SendKeys "!user!": ^
Shel.SendKeys "{ENTER}": ^
WScript.Sleep 2000: ^
Shel.SendKeys "!pass!": ^
Shel.SendKeys "{ENTER}"
echo. >!TVBS!
echo !cmn! >!TVBS!
call !TVBS!
endlocal
© www.soinside.com 2019 - 2024. All rights reserved.