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
答案 0 :(得分: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
答案 1 :(得分:0)
怎么样
InputBox( "Enter parameters separated by a space", "params", "eg1 eg2 eg3" )
然后拆分输入。