【发布时间】:2023-04-09 06:28:01
【问题描述】:
我有两个 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
出现此问题,因为每个空格都被视为参数的结尾。
我是脚本新手,谁能给点建议/参考。
【问题讨论】:
标签: scripting vbscript scripting-language