如何快速同时启动多个exe
1.创建文件夹,把要启动的exe都放到一个文件夹下,目录如下:
tool-bundle/
├─ tools/ # 你的exe、dll全部放这里
│ ├─ a.exe
│ ├─ b.dll
│ └─ c.exe
└─ run-init.bat # 解压后自动执行的初始化脚本
2.编写 run-init.bat
新建记事本,存储编码选择为ANSI保存,修改后缀txt为bat;内部代码如下:
@echo off
chcp 936 >nul
:: 获取当前脚本所在目录
set "BASE_DIR=%~dp0"
set "TOOL_ROOT=%BASE_DIR%tools"
:: 判断tools文件夹是否存在
if not exist "%TOOL_ROOT%" (
echo 错误:未找到工具目录
tools echo 当前路径:%TOOL_ROOT%
pause
exit /b 1
)
:: 临时追加PATH(仅当前cmd窗口生效)
set "PATH=%TOOL_ROOT%;%PATH%"
echo 已加载工具目录,即将自动启动全部程序...
echo.
:: 逐个后台启动所有exe,start "" 代表新开窗口运行,不阻塞脚本
start "" "%TOOL_ROOT%\1.exe"
start "" "%TOOL_ROOT%\2.exe"
start "" "%TOOL_ROOT%\3.exe"
start "" "%TOOL_ROOT%\4.exe"
start "" "%TOOL_ROOT%\5.exe"
echo ======================================
echo 所有工具已启动完成,请勿关闭此窗口
echo 如需关闭程序,请手动关闭各exe窗口 echo ======================================
cmd /k