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.