title: VB Script does not recognize the actual parameter
body: <p>I've two VB Scripts. Say <strong>First.vbs</strong> and <strong>Second.vbs</strong>.</p>
  
  <p><strong>Frist.vbs</strong> calls <strong>Second.vbs</strong> each time some action/event happens.</p>
  
  <p>I am trying to send two parameters from <strong>Frist.vbs</strong> to <strong>Second.vbs</strong> using the following code:</p>
  
  <p>Contents of <strong>First.vbs</strong>:</p>
  
  <pre><code>Set objShell = Wscript.CreateObject("WScript.Shell")
  param1 = "Welcome"
  param2 = "Gokul Nath"
  objShell.Run "Second.vbs" &amp; " " &amp; param1 &amp; " " &amp; param2
  Set objShell = Nothing
  </code></pre>
  
  <p>Contents of <strong>Second.vbs</strong>:</p>
  
  <pre><code>param1= Wscript.Arguments.Item(0)
  param2 = Wscript.Arguments.Item(1)
  WScript.Echo(param1)
  WScript.Echo(param2)
  </code></pre>
  
  <p>I'm getting the following Echo messages:</p>
  
  <pre class="lang-none prettyprint-override"><code>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
  </code></pre>
  
  <p>This issue occurs, since each space is considered as end of a parameter.</p>
  
  <p>I am new to scripting, can anyone give some suggestion/reference.</p>