私は 2 つの VB スクリプトを持っています。First.vbsとSecond.vbsと言います。
Frist.vbsは、アクション/イベントが発生するたびにSecond.vbsを呼び出します。
次のコードを使用してFrist.vbsからSecond.vbsに2 つのパラメーターを送信しようとしています。
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
この問題は、各スペースがパラメーターの末尾と見なされるために発生します。
私はスクリプトを初めて使用します。誰か提案/参照を与えることができますか?