我正在尝试使用 Windows 7 中的 telnet 命令通过批处理脚本控制 wifi 设备,但我不知道如何将命令传递到 telnet 窗口。这将是调整其他设备和 PC 设置的较长脚本的一部分。
我可以通过在 cmd.exe 中运行来手动执行此操作telnet <IP address> 55443
,它会创建一个新窗口。在那个窗口中,我可以为设备编写命令,它按预期工作。但是,当我在脚本中编写代码时,如下所示:
telnet <IP address> 55443
<device commands>
<device commands>
不会传递到新创建的 telnet 窗口。
telnet 命令没有提供很多用于输入某些命令的选项...
我将在这里留下两个可能的选择
使用vbs在bat / cmd中执行此操作
使用名为Telnet Script Tool的软件控制台执行此操作
一种选择是使用SendKey/VBS对于发送密钥、命令等非常有用,将发送您的条目/类型将它们发送到telnet接口实例/会话...
下面是一个使用SendKey/VBS通过bat文件发送登录/输入数据的示例,它在运行时生成文件VBS以执行此任务。
要更正此问题,请在命令行上应用此命令(这需要管理员权限)并仅运行此命令一次
Telnet Scripting Tool 是一个自动化 telnet 会话的实用程序(例如在 Linux 系统上调用 dip 或进行路由器维护)。
Telnet 脚本工具还可以将条目发送到 telnet...
基本上,该软件读取屏幕并查找预测字符串,您将通知该预测字符串等待该软件发送到 telnet 的下一个命令...
下面是使用Telnet 脚本工具的示例,该工具通过使用文本文件的内容发送命令输入:“%temp%\script_ts.scr”
要
Send Key
在您的命令中使用许多特殊字符,您需要转义{:)}