【发布时间】:2014-03-13 00:23:10
【问题描述】:
我需要一个示例脚本或 bat 文件,我想在其中执行以下操作:>
同时测试到 3 台不同机器和端口的 telnet 连接和端口。
机器被严重锁定,因此无法安装 putty 或任何其他第三方应用程序或访问网络。
我只需要脚本远程登录到第一个框,然后移动到下一个。
我已经尝试过下面的脚本,但它只是停在第一个盒子上
<job>
<script language="VBScript">
Option Explicit
On Error Resume Next
Dim WshShell
set WshShell=CreateObject("WScript.Shell")
WshShell.run "cmd.exe"
WScript.Sleep 1000
WshShell.SendKeys "telnet x.x.x.x 7005"
WshShell.SendKeys ("{Enter}")
WshShell.SendKeys "exit"
WshShell.SendKeys ("{Enter}")
WshShell.SendKeys "telnet x.x.x.x 8600"
WshShell.SendKeys ("{Enter}")
WshShell.SendKeys "exit"
WshShell.SendKeys ("{Enter}")
WScript.Quit
</script>
</job>
希望有人能对此有所了解。
非常感谢
马扎努尔
【问题讨论】:
-
如果您手动尝试运行
telnet命令进行连接,输出是否符合您的预期?你真的可以一次运行像exit这样的命令吗?没有登录提示可以让您停下来? -
我只想对盒子进行简单的 telnet 连接测试,而无需登录。它更多地用于检查网络连接。
-
我认为退出命令会停止当前会话并进入下一个会话。抱歉,因为我不是程序员,所以所有这些命令等对我来说仍然很新
-
如果是为了测试网络连接,那为什么不用ping呢?
-
我需要检查以确保这些端口已打开,因此使用 telnet。
标签: batch-file vbscript telnet