Windows 微信多开脚本

脚本功能

  1. 在windows上多开微信
  2. 检测到有正在运行的微信将结束正在运行的进程
  3. 启动后将检测微信有没有打开,防止有人脚本直接退出有人会多次打开脚本
  4. 建议多开数量不要太大,否则会很卡,具体上限多少自行测试
  5. win7和win10上均可使用(2020-06-14)

话不多说,直接上内容;

@if "%DEBUG%" == "" @echo off
:: AUTHOR_BASE64: 5Yi25Lu26ICFUVE6IDQ4NjExMDI0
title 微信多开脚本 v1.1

::启动后需要稍等一会
::微信的路径可以在此设置,注意使用引号,并且引号是英文的;例如:
::set WX_PATh="D:\Program Files (x86)\Tencent\WeChat\WeChat.exe"

set WX_PATH=""

::如果没有设置,可以使用拖入快捷方式/主程序的形式打开微信
::拖入的优先级别高于此处设置的路径

::下面这行设置微信打开的个数,默认为2
set MULTI=2

set TMP_WX_PATH="%~1"
if not %TMP_WX_PATH% == "" set WX_PATH="%~1"

if %WX_PATH% == "" goto end

if not exist %WX_PATH% goto end

::检测微信是否正在运行
tasklist | find /i "WeChat.exe" >nul 2>nul && goto killWx || goto start

:killWx
echo.
echo 检测到微信正在运行
echo 需要先关闭微信才能多开
echo 按任意键关闭微信,否则直接关闭当前窗口

pause>nul
taskkill /f /im WeChat.exe

:start
for /l %%i in (1,1,%MULTI%) do start "" %WX_PATH%

echo.
echo 微信正在启动中,请稍等...

::检测运行情况
:check
ping 127.1 -n 2 >nul 2>nul

echo ...
tasklist | find /i "WechatBrowser.exe" >nul 2>nul && goto finish || goto check

:finish
echo.
echo 微信启动成功!
ping 127.1 -n 3 >nul 2>nul
exit /b 1

:end
echo.
echo.
echo 微信的路径不存在或者路径错误: %WX_PATH%
echo.
echo.

echo ##########################################################################
echo.
echo 使用方法
echo 1. 直接拖动快捷方式或者文件到此批处理上
echo 2. 微信路径: 修改本脚本中 WX_PATH 内容
echo 3. 多开个数: 修改本脚本中 MULTI 内容
echo 4. 优先使用拖动的方式
echo.
echo ##########################################################################
echo.

pause


新建txt文档,复制以上内容到文档中,保存并关闭文档,修改文档后缀名为.bat,有的电脑默认不展示后缀名,自行百度如何展示

2024-11 V2版本

  • 增加自动根据注册表查找微信路径功能,可能存在兼容问题
@if "%DEBUG%" == "" @echo off
@REM  AUTHOR_BASE64: 5Yi25Lu26ICFUVE6IDQ4NjExMDI0
title 微信多开脚本 v2.0

echo 初始化环境中...

@REM 下面这行设置微信打开的个数,默认为2
set MULTI=2

@REM 微信的路径可以在此设置,注意使用引号,并且引号是英文的;例如:
@REM set "WX_PATh=C:\Program Files (x86)\Tencent\WeChat\WeChat.exe"

@REM 启动后需要稍等一会

@REM 如果没有设置,可以使用拖入快捷方式/主程序的形式打开微信
@REM 拖入的优先级别上面设置的路径
set TMP_WX_PATH="%~1"
if not %TMP_WX_PATH% == "" set WX_PATH="%~1" && goto init

@REM 从注册表检测微信安装的位置
:findInstallWechat
echo 正在查找微信安装目录...
set "reg=HKEY_CURRENT_USER\SOFTWARE\Tencent\WeChat"

for /f "skip=2 tokens=2*" %%a in ('reg query "%reg%" /v InstallPath') do (
    echo %%b | findstr : >nul && (
        set "WX_INSTALL_DIR=%%b"
        goto setup
    )
)

set WX_PATh=""
goto init

:setup
echo 检测到微信安装目录
echo %WX_INSTALL_DIR%
set WX_PATh="%WX_INSTALL_DIR%\WeChat.exe"

:init
if %WX_PATH% == "" goto end

if not exist %WX_PATH% goto end

@REM 检测微信是否正在运行
tasklist | find /i "WeChat.exe" >nul 2>nul && goto killWx || goto start

:killWx
echo.
echo 检测到微信正在运行
echo 需要先关闭微信才能多开
echo 按任意键关闭微信,否则直接关闭当前窗口

pause>nul
taskkill /f /im WeChat.exe

:start
for /l %%i in (1,1,%MULTI%) do start "" %WX_PATH%

echo.
echo 微信正在启动中,请稍等...

@REM 检测运行情况
:check
ping 127.1 -n 2 >nul 2>nul

echo ...
tasklist | find /i "WeChatUtility.exe" >nul 2>nul && goto finish || goto check

:finish
echo.
echo 微信启动成功!
ping 127.1 -n 3 >nul 2>nul
exit /b 1

:end
echo.
echo.
echo 微信的路径不存在或者路径错误: %WX_PATH%
echo.
echo.

echo ##########################################################################
echo.
echo 使用方法
echo 1. 直接拖动快捷方式或者文件到此批处理上
echo 2. 微信路径: 修改本脚本中 WX_PATH 内容
echo 3. 多开个数: 修改本脚本中 MULTI 内容
echo 4. 优先使用拖动的方式
echo.
echo ##########################################################################
echo.

:quit
pause


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 插件列表: Color Info 这个便捷的插件,将为你提供你在CSS 中使用颜色的相关信息。你只需在颜色上悬...
    骑着蜗牛撵大象阅读 13,142评论 0 2
  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,709评论 1 180
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,251评论 4 61
  • 字符串 1.什么是字符串 使用单引号或者双引号括起来的字符集就是字符串。 引号中单独的符号、数字、字母等叫字符。 ...
    mango_2e17阅读 7,544评论 1 7
  • 《闭上眼睛才能看清楚自己》这本书是香海禅寺主持贤宗法师的人生体悟,修行心得及讲学录,此书从六个章节讲述了禅修是什么...
    宜均阅读 10,139评论 1 25