我在Windows 10上,我需要从批处理文件中静默运行多个可执行文件,而不必等待它们完成。目前我有:
@echo off
start "" "%~dp0executable.exe" /q
start "" "%~dp0executable2.exe" /q
但这仍然会打开多个控制台窗口。
任何能达到相同结果的解决方法都受到欢迎。
答案 0 :(得分:3)
您的可执行文件似乎是控制台应用程序,否则将不会显示控制台窗口。
无论如何,start
command带有选项/B
;这是start /?
输出的摘录:
B Start application without creating a new window. The application has ^C handling ignored. Unless the application enables ^C processing, ^Break is the only way to interrupt the application.
通过^C
和^Break
,按 Ctrl + C 和 Ctrl + 暂停/中断分别表示。
答案 1 :(得分:0)
如果第三个.exe在前两个同时启动后需要等待,您还可以为第二个使用start / w参数并按如下方式调用第三个:
@echo off
start /B "%~dp0executable.exe"
start /W "%~dp0executable2.exe"
call "%~dp0executable3.exe"