VB Script erkennt den aktuellen Parameter nicht

Ich habe zwei VB-Skripte. SagenFirst.vbs undSecond.vbs.

Frist.vbs AnrufeSecond.vbs Jedes Mal, wenn eine Aktion / ein Ereignis eintritt.

Ich versuche zwei Parameter von zu sendenFrist.vbs zuSecond.vbs mit dem folgenden Code:

Inhalt vonFirst.vbs:

Set objShell = Wscript.CreateObject("WScript.Shell")
param1 = "Welcome"
param2 = "Gokul Nath"
objShell.Run "Second.vbs" & " " & param1 & " " & param2
Set objShell = Nothing

Inhalt vonSecond.vbs:

param1= Wscript.Arguments.Item(0)
param2 = Wscript.Arguments.Item(1)
WScript.Echo(param1)
WScript.Echo(param2)

Ich erhalte die folgenden Echo-Nachrichten:

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

Dieses Problem tritt auf, da jedes Leerzeichen als Ende eines Parameters betrachtet wird.

Ich bin neu in der Skripterstellung, kann jemand einen Vorschlag / Verweis geben.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage