使用带有参数的“start”命令传递给已启动的程序

使用带有参数的“start”命令传递给已启动的程序

我在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来启动一个包含多个命令行参数的程序?


陪伴而非守候
浏览 1835回答 3
3回答

心有法竹

您可以在桌面上创建快捷方式,而不是批处理文件。将目标设置为:"c:\program files\Microsoft Virtual PC\Virtual PC.exe" -pc "MY-PC" -launch你们都准备好了。由于您没有启动命令提示符来启动它,因此将没有DOS Box。

慕田峪9158850

这些空格是DOS / CMDs问题所以你应该通过以下方式进入Path:cd "c:\program files\Microsoft Virtual PC"然后只需通过以下方式启动VPC:start Virtual~1.exe -pc MY-PC -launch~1是指第一个exe与"Virtual"开头。因此,如果有一个"Virtual PC.exe"和一个"Virtual PC1.exe",第一个将是Virtual~1.exe和第二个Virtual~2.exe,依此类推。或者使用像VirtualBox这样的VNC客户端。
打开App,查看更多内容
随时随地看视频慕课网APP