Board logo

标题: [系统相关] 求批处理运行微信多开方法 [打印本页]

作者: blackfay    时间: 2018-5-19 10:51     标题: 求批处理运行微信多开方法

想要一次性打开3个微信
一直都是用CMD敲字或者复制粘贴
D:
CD Program Files (x86)\Tencent\WeChat
start WeChat.exe&WeChat.exe&WeChat.exe

但是用批处理
只能先打开2个微信界面
全部关闭掉2个微信后
才能再出现第3个微信界面

求大神们给出解决办法
作者: Batcher    时间: 2018-5-19 19:18

test.bat
  1. @echo off
  2. start "" "D:\Program Files (x86)\Tencent\WeChat\WeChat.exe"
  3. start "" "D:\Program Files (x86)\Tencent\WeChat\WeChat.exe"
  4. start "" "D:\Program Files (x86)\Tencent\WeChat\WeChat.exe"
复制代码

作者: blackfay    时间: 2018-5-20 00:12

回复 2# Batcher


    成功解决   多谢大神 多谢大神
作者: 小渣飞    时间: 2019-10-11 11:08     标题: 贴心版

本帖最后由 小渣飞 于 2019-10-12 12:46 编辑

@echo off&color 0f&title 微信多开。
:main
echo.&echo.&echo 执行中...
tasklist | find /i "WeChat.exe">nul 2>nul&&(
echo.&echo.&echo 异常:已经有一个或多个微信正在运行,请关闭并稍后按任意键重试。
pause>nul
goto:main
)
if exist %tmp%\WeChat_int.ini (
set /p file=<"%tmp%\WeChat_int.ini"&&goto:_found
)
echo.&echo.&echo 正在你的系统中查找微信 (WeChat.exe) 首次运行可能需要较长时间,请稍后。
for %%a in (A B C D E F G H I J K L M N) do (
if exist %%a:\ (
cd /d %%a:\
for /f "delims=" %%b in ('dir /s /a-d /b WeChat.exe 2^>nul') do (
if exist "%%b" (
echo %%b>%tmp%\WeChat_int.ini||goto:error
set file=%%b
if "%fix%"=="y" goto:eof
goto:_found
))))
if not defined file (echo.&echo.&echo 异常:你的系统好像没有安装微信,无法继续,任意键退出。&pause>nul&exit)
:_found
mode con cols=80 lines=20
Taskkill /f /im WeChat.exe >nul 2>nul
set "num="
set fix=n
cls
echo.&echo.
set /p num=微信路径已找到,在这里输入需要打开多少个微信:
if "%num%"=="/help" call:help&goto:_found
echo %num%|findstr /v "[^0-9]"||(
echo.&echo.
echo 异常:输入不能为空且只能为数字,如需帮助请输入 /help 任意键继续。
pause>nul
goto:_found
)
if %num% geq 5 (
echo.&echo.&echo 打开过多的微信可能没有效果且造成系统卡顿甚至死机,是否继续?
call:again
)
pen
for /l %%i in (1,1,%num%) do (start "" "%file%"2>nul||goto:error)
echo.&echo.&echo 已经成功打开 %num% 个微信,任意键返回。&set "num="&pause>nul&goto:main
:again
echo.&echo.
set /p stop=y/n ?
if "%stop%"=="y" set "stop="&goto:open
if "%stop%"=="n" set "stop="&goto:_found
set "stop="&goto:again

:error
mode con cols=80 lines=35&title 文件修复。
cls
echo.&echo.&echo                               操作异常,正在修复。
echo Test>%systemroot%\system32\Test_usa||(
echo.&echo.&echo 正在调用管理员权限,请允许。
call:usa
)
del /f /s /q %systemroot%\system32\Test_usa >nul 2>nul
echo.&echo.
echo %time% --- 尝试修复配置文件。
echo Y|cacls "%tmp%\WeChat_int.ini" /p everyone:F >nul 2>nul||(
echo.&echo.&echo %time% --- 异常:修复配置文件失败,任意键退出。&pause>nul&exit
)
echo.&echo.&echo %time% --- 配置文件修复成功!
echo.&echo.
echo %time% --- 尝试更新配置文件。
del /f /s /q %tmp%\WeChat_int.ini >nul 2>nul||(
echo.&echo.&echo %time% --- 异常:更新配置文件失败,任意键退出。&pause>nul&exit
)
echo.&echo.&echo %time% --- 配置文件更新成功!
echo.&echo.
echo %time% --- 尝试重新获取文件路径。
set fix=y
set "file="
call:main
set /p file=<"%tmp%\WeChat_int.ini"
if not defined file echo.&echo.&echo %time% --- 尝试重新获取文件路径失败,任意键退出。&pause>nul&exit
echo.&echo.&echo %time% --- 路径获取成功!
echo.&echo.
echo %time% --- 正在检查权限问题。
echo Y|cacls "%file%" /p everyone:F >nul 2>nul||(
echo.&echo.&echo %time% --- 授权失败,任意键退出。&pause>nul&exit
)
echo.&echo.
echo %time% --- 文件修复成功,将在5秒后返回。
ping 127.0.0.1 -n 6 >nul
title 微信多开。
goto:main
:usa
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
:help
exit




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2