[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
办法当然有,第一次运行的话肯定要全盘扫描的,扫描到WeChat.exe可以将路径记录到流文件.以后运行就不需要再扫描了.
不过将微信的路径设置到BAT里更快不是吗?
QQ 33892006

TOP

回复 5# Batcher


参考老大提供的帖子,写了个,题主做下参考.
  1. @echo off
  2. rem 此脚本实现微信多开功能
  3. set "FileName=wechat.exe"
  4. set "script_path=%~f0"
  5. (set/p wechat=<"%script_path%:WX") 2>nul
  6. if "%wechat%" equ "" (echo 首次运行,正在扫描微信...) else goto :start_wechat
  7. (for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
  8.     if exist %%a:\ (
  9.         pushd %%a:\
  10.         for /r %%b in (*%FileName%) do (
  11.             if /i "%%~nxb" equ "%FileName%" (
  12.                 echo,%%b|findstr /v "%tmp%"&&(
  13. echo %%b>"%script_path%:WX"
  14. goto :start_wechat
  15. )
  16.             )
  17.         )
  18.         popd
  19.     )
  20. ))>nul 2>nul
  21. echo;对不起,没有找到微信
  22. pause&exit
  23. :start_wechat
  24. set/p wechat=<"%script_path%:WX"
  25. set /p "num=亲要开几个微信:"
  26. for /l %%a in (1,1,%num%) do start "" "%wechat%"
复制代码
QQ 33892006

TOP

本帖最后由 yhcfsr 于 2018-11-2 17:06 编辑

回复 7# hnfeng


  亲测,装在C盘扫描2秒.E盘约6秒.
只会在首次运行时扫描一次.

读注册表的方法很好,我试试完善下.非常感谢指点^V^ .
  1. @echo off
  2. rem 此脚本实现微信多开功能.
  3. for /f "tokens=2*" %%a in ('reg query "HKEY_CURRENT_USER\Software\Tencent\WeChat" /v InstallPath 2^>nul') do set "wechat=%%b"
  4. if not defined wechat echo;没有找到微信&pause&exit
  5. set /p "num=亲要开几个微信:"
  6. for /l %%a in (1,1,%num%) do start "" "%wechat%\WeChat.exe"
复制代码
QQ 33892006

TOP

回复 10# love303929545

先试试9楼的代码吧.
至于6楼代码出问题,需要看调试信息.可能是获取路径出了问题.
我测试时也发现临时目录也会出现WECHAT.exe,所以我排除了临时目录(可能系统不一样,临时目录的环境变量不太一样,我应该用Temp不应该用tmp)
QQ 33892006

TOP

返回列表