如何在命令行中以后台模式启动GUI应用程序?

5

我正在使用start cmd.exe /c在后台启动新的命令行进程。但是当我以这种方式执行GUI应用程序时,它会创建一个不必要的命令行窗口。


1
创建了一个不必要的什么? - NotMe
2个回答

11

如果你想启动的程序路径中包含有空格或者shell元字符,那么你需要向start提供一个空引号参数:


start "" "C:\Program Files\SomeProgram\Some program.exe"

这是因为 start 将第一个带引号的参数解释为一个新控制台窗口的标题,执行 cmd


5

只需输入 start myprogram.exe 即可。它会立即返回,而且不会启动不必要的 shell 实例。


1
你的解决方案适用于Notepad.exe,但对于比特币客户端无效。 - Jader Dias

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接