如何在批处理运行独立窗口的exe后关闭CMD窗口?
解决批处理启动外部程序后CMD窗口自动关闭的问题
直接运行exe文件时,CMD会同步等待程序执行完毕才继续执行后续命令,这就是你的CMD窗口要等记事本关闭才退出的原因。要让CMD启动程序后立刻关闭,需要用start命令异步启动程序:
修改后的批处理代码
start "" "c:\windows\notepad.exe" EXIT
关键说明
start命令的作用是异步启动新进程,不会阻塞当前批处理的执行流程,因此EXIT会立刻执行,关闭CMD窗口。- 第一个双引号
""用于指定新窗口的标题(可留空),如果程序路径包含空格,必须添加这个空标题参数,否则start会误将路径的第一部分当作窗口标题,导致程序启动失败。
示例:启动路径含空格的程序
start "" "C:\Program Files\SomeApplication\app.exe" EXIT
内容的提问来源于stack exchange,提问作者imacken
相关产品推荐
相关产品推荐

