У меня есть два сценария 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
Эта проблема возникает, поскольку каждый пробел считается концом параметра.
Я новичок в написании сценариев, может кто-нибудь дать какое-нибудь предложение/ссылку.