title: string gets truncated when passing it as parameter from bat if it has more than 6 spaces
body: <p>Platform: Windows 7, Windows XP
  Software: DOS</p>
  
  <p>I know about command line length limitation but I never experienced something like this".
  I have doskey command passing parameters/arguments to vbs script and I have determined that if I try to pass string with spaces which contains more than 6 spaces - everything beyond 6th space gets truncated. Is this known limitation??</p>
  
  <p>Here is how doskey looks like:</p>
  
  <pre><code>set scripts=C:\Windows\Scripts\    
  doskey tt=@echo off $t cscript //NoLogo %scripts%tt.vbs %scripts% $1 $2 $t @echo on
  </code></pre>
  
  <p>Now you can open batch and test it by entering simple string like:</p>
  
  <pre><code>tt + "1 2 3 4 5 6 7 8 9"
  </code></pre>
  
  <p>And the result will be:</p>
  
  <pre><code>1 2 3 4 5 6
  </code></pre>
  
  <p>Length doesn't matter, I can test it with any other string and it will be truncated after 6th space.</p>
  
  <p>Does anybody have idea or knows the solution?</p>