我想通过将文件拖放到它的快捷方式来启动VBScript。目前,除了报告接收了多少参数并回显第一个参数外,脚本什么都不做。
如果我将快捷方式定义为:
"C:\Users\me\Documents\working\my_script.vbs" "param 1"
然后,在启动时,它告诉我我有一个参数,它就像你期望的那样是“参数1”。但是,如果我将文件拖放到快捷方式上,我仍然只获得一个参数,这是删除文件的路径。
如何获得两个参数(编码到链接中的任何参数)和拖放文件名?
答案 0 :(得分:2)
更改快捷方式属性,而不是直接链接到.vbs文件,请使用
WScript.exe "C:\Users\me\Documents\working\my_script.vbs" "param 1"
现在,检索到正确数量的参数
答案 1 :(得分:0)
这是我的args循环:
Set oArgs = Wscript.Arguments
Dim aArgs()
ReDim aArgs(oArgs.Count)
x = 0
Do Until x = oArgs.Count
aArgs(x) = oArgs(x)
x=x+1
Loop
现在你可以通过这样的方式来引用你的论点:
Wscript.Echo aArgs(0)