1

VB 脚本将一个参数作为输入。是否可以输入两个参数?我也可以在下面的脚本中使用下拉列表吗?

@echo off

> usermessage.vbs ECHO WScript.Echo InputBox( "Enter parameter1", "para1", "xxxxxxxx" )
FOR /F "tokens=*" %%A IN ('CSCRIPT.EXE //NoLogo usermessage.vbs') DO SET para1=%%A

ECHO para1= %para1%

DEL usermessage.vbs
4

2 回答 2

2

也许这就是你想要的?

@echo off
setlocal EnableDelayedExpansion

 > usermessage.vbs ECHO WScript.Echo InputBox( "Enter parameter1", "para1", "xxxxxxxx" )
>> usermessage.vbs ECHO WScript.Echo InputBox( "Enter parameter2", "para2", "yyyyyyyy" )
>> usermessage.vbs ECHO WScript.Echo InputBox( "Enter parameter3", "para3", "zzzzzzzz" )

set i=0
FOR /F "tokens=*" %%A IN ('CSCRIPT.EXE //NoLogo usermessage.vbs') DO (
   set /A i+=1
   SET para!i!=%%A
)

ECHO para1= %para1%
ECHO para2= %para2%
ECHO para3= %para3%

DEL usermessage.vbs
于 2013-06-18T14:38:48.443 回答
0

怎么样

InputBox( "Enter parameters separated by a space", "params", "eg1 eg2 eg3" )

然后拆分该输入。

于 2013-06-20T18:19:46.673 回答