我需要一个示例脚本或bat文件,我想要执行以下操作:>
同时测试telnet连接和端口到3个不同的机器和端口。
机器已被锁定,因此无法安装putty或任何其他第三方应用程序或具有Web访问权限。
我只需要脚本telnet到第一个框然后移动到下一个框。
我已经尝试了下面的脚本,但它只是在第一个框上停止
<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>
希望有人可以对此有所了解。
非常感谢
Marzanur
答案 0 :(得分:1)
此脚本存在以下几个问题:
你需要分开
Telnet *.*.*.* 7005
带
的命令 wscript.sleep 1000
这样计算机就有时间连接。其次。 Telnet在一个独特的命令行界面打开,然后退出&#34;不是telnet接口接受的。然而,&#34;退出&#34;用来。
所以要替换:
Wshshell.sendkeys "exit"
使用
Wshshell.sendkeys "quit"
'Wait for close
Wscript.sleep 500
Telnet命令 - &gt; http://technet.microsoft.com/en-us/library/c.aspx
答案 1 :(得分:0)
WshShell.SendKeys "telnet x.x.x.x 7005"
WshShell.SendKeys "{Enter}"
WshShell.SendKeys "^]"
WshShell.SendKeys "quit{Enter}"
CTRL +]跳出你的telnet会话和你可以输入quit的终端控制台。