@echo off chcp 65001 >nul title 微信多开专业版 color 0A :: 配置文件路径 set "config_file=%~dp0wechat_config.ini" :: 读取配置 if exist "%config_file%" ( for /f "tokens=1,2 delims==" %%a in ('type "%config_file%"') do ( if "%%a"=="wechat_path" set "wechat_path=%%b" if "%%a"=="default_count" set "default_count=%%b" ) ) :: 如果没有配置,使用默认值 if "%wechat_path%"=="" set "wechat_path=C:\Program Files (x86)\Tencent\WeChat\WeChat.exe" if "%default_count%"=="" set "default_count=2" :main cls echo. echo ╔══════════════════════════════════════════════╗ echo ║ 微信多开专业版 v2.0 ║ echo ╠══════════════════════════════════════════════╣ echo ║ 当前设置: ║ echo ║ 微信路径:%wechat_path% ║ echo ║ 默认启动:%default_count%个 ║ echo ╚══════════════════════════════════════════════╝ echo. echo 功能菜单: echo 1. 快速启动(%default_count%个微信) echo 2. 启动指定数量微信 echo 3. 关闭所有微信 echo 4. 配置设置 echo 5. 打开微信安装目录 echo 6. 查看运行中的微信 echo 7. 退出 echo. set /p choice="请输入选择 (1-7): " if "%choice%"=="1" goto quickStart if "%choice%"=="2" goto customStart if "%choice%"=="3" goto killAll if "%choice%"=="4" goto settings if "%choice%"=="5" goto openDir if "%choice%"=="6" goto showProcess if "%choice%"=="7" exit /b goto main :quickStart if not exist "%wechat_path%" ( echo [错误] 微信路径不存在! pause goto main ) echo. echo 正在启动 %default_count% 个微信... for /l %%i in (1,1,%default_count%) do ( echo 启动第 %%i 个... start "" "%wechat_path%" if %%i lss %default_count% timeout /t 1 >nul ) echo ✓ 完成! pause goto main :customStart echo. set /p count="请输入要启动的微信数量 (1-10): " if "%count%"=="" goto main if %count% gtr 10 ( echo [警告] 数量过多可能影响性能! set /p confirm="是否继续?(y/n): " if /i not "%confirm%"=="y" goto main ) echo 正在启动 %count% 个微信... for /l %%i in (1,1,%count%) do ( echo 启动第 %%i 个... start "" "%wechat_path%" if %%i lss %count% timeout /t 1 >nul ) echo ✓ 完成! pause goto main :killAll echo. echo 正在关闭所有微信进程... taskkill /f /im WeChat.exe 2>nul echo ✓ 已关闭! timeout /t 1 >nul goto main :settings cls echo. echo ╔══════════════════════════════════════╗ echo ║ 配置设置 ║ echo ╚══════════════════════════════════════╝ echo. echo 当前微信路径:%wechat_path% echo. set /p new_path="新的微信路径 (直接回车不修改): " if not "%new_path%"=="" ( if exist "%new_path%" ( set "wechat_path=%new_path%" ) else ( echo [错误] 路径不存在! pause goto settings ) ) echo. echo 当前默认启动数量:%default_count% echo. set /p new_count="默认启动数量 (1-10): " if not "%new_count%"=="" ( if %new_count% gtr 0 if %new_count% leq 10 ( set "default_count=%new_count%" ) ) :: 保存配置 echo wechat_path=%wechat_path% > "%config_file%" echo default_count=%default_count% >> "%config_file%" echo ✓ 配置已保存! pause goto main :openDir explorer.exe /select,"%wechat_path%" goto main :showProcess tasklist | findstr /i "WeChat" echo. pause goto main