0

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
4

1 に答える 1

0

このようなスレッドは、出力を取得する特定の詳細は、あなたのアプローチでは不可能だと思います。

私が得ることができる最も近いものは、この以前に尋ねられた質問です: vbs to log (.txt) telnet output

于 2012-11-16T18:40:10.680 に答える