我有两个 VB 脚本。说First.vbs和Second.vbs。
每次发生某些动作/事件时,Frist.vbs 都会调用Second.vbs 。
我正在尝试使用以下代码将两个参数从Frist.vbs发送到Second.vbs :
First.vbs的内容:
Set objShell = Wscript.CreateObject("WScript.Shell")
param1 = "Welcome"
param2 = "Gokul Nath"
objShell.Run "Second.vbs" & " " & param1 & " " & param2
Set objShell = Nothing
Second.vbs的内容:
param1= Wscript.Arguments.Item(0)
param2 = Wscript.Arguments.Item(1)
WScript.Echo(param1)
WScript.Echo(param2)
我收到以下 Echo 消息:
Welcome - Which is correct, since I've passed "Welcome" from First.vbs
Gokul - Which is WRONG, since I've passed "Gokul Nath" from First.vbs
出现此问题,因为每个空格都被视为参数的结尾。
我是脚本新手,任何人都可以提供一些建议/参考。