我想知道是否可以将数组从VBScript传递给另一个。
实际上我想要实现的是将2D数组传递给另一个VBScript。
我打算做的是,我运行一个脚本将文件复制到本地计算机中的特定文件夹,这是软件部署的一部分(不需要安装)。
但是因为我对多个软件这样做,我正在用我的函数创建一个通用模板。
我现在所困扰的是创建快捷方式。 (用于创建多个快捷方式的模板)。
所以我打算发送一个2D数组。
以下是一个例子:
Application Group 1
Installation Scripts Starts
'
'
Some Code
'
'
After files of Applications are copied
'
'
Run Shortcut Deployment(send a 2D of array with it)
'
'
Shortcuts Deployed
'
'
Installation Scripts Ends
然后
Application Group 2
Installation Scripts Starts
'
'
Different code
'
'
Run Same Shortcut Deployment(but a different 2D of array with it)
'
'
Shortcuts Deployed
'
'
Installation Scripts Ends
例如(0,0)将包含Shortcut Name& (0,1)将包含应用程序路径。 (1,0)将包含另一个应用程序的快捷方式名称& (1,1)将包含另一个应用程序路径。
依旧......
有没有做过这样的事情?
答案 0 :(得分:0)
一个简单的演示
<强> script1.vbs 强>
Dim objShell
varShort1 = "Shortcut1"
varShort2 = "Shortcut2"
varApp1 = "C:\path1"
varApp2 = "C:\path2"
Set objShell = Wscript.CreateObject("WScript.Shell")
objShell.Run "script2.vbs " & varShort1 & " " & varApp1 & " " & varShort2 & " " & varApp2, True
Set objShell = Nothing
wscript.quit
<强> script2.vbs 强>
Set args = Wscript.Arguments
For Each arg In args
Wscript.Echo arg
Next
wscript.quit