同时静默运行批处理文件中的多个.exe文件

时间:2019-08-19 04:30:01

标签: windows batch-file cmd windows-10 exe

我在Windows 10上,我需要从批处理文件中静默运行多个可执行文件,而不必等待它们完成。目前我有:

@echo off
start "" "%~dp0executable.exe" /q
start "" "%~dp0executable2.exe" /q

但这仍然会打开多个控制台窗口。
任何能达到相同结果的解决方法都受到欢迎。

2 个答案:

答案 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"