Telnet用户输入到vb脚本

时间:2015-11-03 19:24:04

标签: batch-file vbscript user-input telnet

我正在尝试从用户输入获取telnet重置的端口号。 我尝试使用批处理文件将用户输入的变量传递到输出到telnet会话的vb脚本,但这不起作用:请参阅Transferring variable from batch to VBScript file returns empty

所以我的另一种方法是在远程会话期间查看用户输入,并使用此输入在vb脚本中存储变量,然后用它来表示LO PO功能。

已经搜索过分配,但找不到任何解决方案,或者甚至是否可能。

任何有关建议的建议。

编辑: 到目前为止,我们已尝试从批处理文件中的命令行获取用户输入,并在调用telnet后传递给批处理文件中调用的脚本:

echo Welcome to Xyplex Server Port Reset

set /p whichXplex= Which Xyplex server is your device connected too: 1 or 2 ?
echo.
set /p "whichPort= Which port do you want to reset:" 
echo.

REM Pass the variable portnumber to script 
cscript.exe //NoLogo loginInXyplex.vbs /portname:"%whichPort%"
REM ....start telnet.......call loginInXyplex.vbs...

脚本loginInXyplex.vbs尝试检索从批处理文件传递的变量(portName:%whichPort%):

set OBJECT=WScript.CreateObject("WScript.Shell")
OBJECT.SendKeys"{ENTER}"
OBJECT.SendKeys "username{ENTER}"
WScript.sleep 50
......etc

'Get the port number sent from batch file
port = WScript.Arguments.Named("portname")


    OBJECT.SendKeys  "Port number selected is: " & port

..但是' port'的输出永远是空的

0 个答案:

没有答案