我在Virtual PC 2007中有一台虚拟机.
要从桌面启动它,我在批处理文件中有以下命令:
"c:\program files\Microsoft Virtual PC\Virtual PC.exe" -pc "MY-PC" -launch
但是这会在主机上留下dos提示,直到虚拟机关闭,然后退出Virtual PC控制台.那很烦人.
所以我更改了命令以使用START命令,而不是:
start "c:\program files\Microsoft Virtual PC\Virtual PC.exe" -pc MY-PC -launch
但它扼杀了传入Virtual PC的参数.
START /?
表示参数确实进入该位置.有没有人用START来启动一个包含多个命令行参数的程序?
START具有涉及第一个参数的双引号的特性.如果第一个参数有双引号,则将其用作新窗口的可选TITLE.
我相信你想要的是:
start "" "c:\program files\Microsoft Virtual PC\Virtual PC.exe" -pc MY-PC -launch
换句话说,在程序名称之前给它一个空标题来伪造它.
您可以在桌面上创建快捷方式,而不是批处理文件.
将目标设置为:
"c:\program files\Microsoft Virtual PC\Virtual PC.exe" -pc "MY-PC" -launch
你们都准备好了.由于您没有启动命令提示符来启动它,因此将没有DOS Box.