如何快速同时启动多个exe

📅 2026/7/18 0:13:10 👁️ 阅读次数 📝 编程学习
如何快速同时启动多个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