我需要一些VBS脚本的帮助。 我想使用VBS脚本通过telnet访问路由器,并将路由器上的参数值保存到Dim变量。
问题是DIM变量不会保存路由器参数的输出。
这是我的剧本:
option explicit
DIM x
Set oShell = CreateObject("WScript.Shell")
oShell.run "cmd.exe"
WScript.Sleep 500
oShell.SendKeys "telnet 192.168.1.254"
oShell.SendKeys ("{Enter}")
WScript.Sleep 500
oShell.SendKeys "Administrator"
oShell.SendKeys ("{Enter}")
WScript.Sleep 500
oShell.SendKeys ""
oShell.SendKeys ("{Enter}")
WScript.Sleep 500
x = oShell.SendKeys ("env get var=_SW_FLAG") and oShell.SendKeys ("{Enter}")
WScript.Sleep 500
oShell.SendKeys "exit"
oShell.SendKeys ("{Enter}")
WScript.Sleep 500
oShell.SendKeys "exit"
oShell.SendKeys ("{Enter}")
WScript.Sleep 500
MsgBox "The value of the parameter is:" & x
答案 0 :(得分:0)
像this这样的线程让我觉得使用你的方法无法获得输出的具体细节。
我能得到的最接近的是这个先前提出的问题:vbs to log (.txt) telnet output