ps:首次多开会重置微信设计,记得设置保存聊天记录等其他设置
-
创建txt文本文件
-
重命名为:微信多开(注册表版).bat
-
然后编写bat脚本
@echo off
setlocal enabledelayedexpansion
:: 设置字符编码为UTF-8以支持Unicode输出
chcp 65001 >nul
rem 多开之前先关闭所有微信进程
rem taskkill /F /IM WeChat.exe /T >nul 2>nul
echo ------------多开之前确认已经安装好了微信--------------
echo.
echo.
:: 微信注册表路径(根据实际情况可能需要修改)
set WECHAT_REG_KEY=HKCU\Software\Tencent\WeChat
:: 从注册表获取微信安装路径
for /f "tokens=2*" %%a in ('reg query "%WECHAT_REG_KEY%" /v InstallPath 2^>nul') do (
set WECHAT_PATH=%%b
)
:: 检查是否获取到了微信的安装路径
if not defined WECHAT_PATH (
echo Unable to find WeChat installation path in registry.
exit /b
)
echo Found WeChat at !WECHAT_PATH!
:: 微信可执行程序完整路径
set WECHAT_EXE=!WECHAT_PATH!\WeChat.exe
:: 获取用户输入
set /p numInstances=请输入需要多开的数量(数字2-5):
:: 验证输入是否为2到5之间的数字
echo %numInstances%| findstr /r "[2-5]" >nul
if %errorlevel% neq 0 (
echo Invalid input. Please enter a number between 2 and 5.
goto eof
)
set timeWait = 204
:: 启动用户指定数量的微信实例
for /L %%i in (1,1,%numInstances%) do (
:: 为了稳定性设置了间隔启动
Start-Sleep -Milliseconds timeWait
timeWait = timeWait +10
start "" "!WECHAT_EXE!"
)
:eof
endlocal
- 双击运行输入微信个数即可