<p>I have a Virtual Machine in Virtual PC 2007.</p>

<p>To start it from the desktop, I have the following command in a batch file:</p>

<pre><code>"c:\program files\Microsoft Virtual PC\Virtual PC.exe" -pc "MY-PC" -launch
</code></pre>

<p>But that leaves a dos prompt on the host machine until the virtual machine shuts down, and I exit out of the Virtual PC console.  That's annoying.</p>

<p>So I changed my command to use the START command, instead:</p>

<pre><code>start "c:\program files\Microsoft Virtual PC\Virtual PC.exe" -pc MY-PC -launch
</code></pre>

<p>But it chokes on the parameters passed into Virtual PC.</p>

<p><code>START /?</code> indicates that parameters do indeed go in that location.  Has anyone used START to launch a program with multiple command-line arguments?</p>

have you tried:
```
```
start "c:\program files\Microsoft Virtual PC\Virtual PC.exe" "-pc MY-PC -launch"
```
```
?