无忧启动论坛

标题: 批处理 - QQ在线静默安装 [打印本页]

作者: BEIKING    时间: 2024-6-12 13:19
标题: 批处理 - QQ在线静默安装
本帖最后由 BEIKING 于 2024-6-12 13:22 编辑

基于 curl.exe,Win10以前系统不能用该脚本。
适配桌面正常系统与PE系统。



  1. @echo off
  2. if /i "%UserName%" == "SYSTEM" (Goto GotAdmin) else (reg query "HKLM\SYSTEM\ControlSet001\Control\MiniNT" 1>nul 2>nul&&Goto GotAdmin)
  3. :BatchGotAdmin
  4. Set _Args=%*
  5. if `%1` neq `` Set "_Args=%_Args:"=""%"
  6. if exist %WinDir%\System32\fltMC.exe fltMC 1>nul 2>nul||mshta VBScript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c """"%~f0"" %_Args%""",,"runas",1)(Window.Close) 2>nul&&Exit /b

  7. :GotAdmin
  8. Pushd "%CD%"&cd /d "%~dp0"
  9. Title QQ在线静默安装&(if exist %WinDir%\System32\ureg.dll Mode 82,21 2>nul)&Color 2f
  10. if defined CommonProgramW6432 (Set "QQScLauncher=%ProgramFiles(x86)%\Tencent\QQ\Bin\QQScLauncher.exe") else Set "QQScLauncher=%ProgramFiles%\Tencent\QQ\Bin\QQScLauncher.exe"
  11. if exist "%QQScLauncher%" (Goto RunQQ) else Set n=0&Goto GetUrl

  12. :GetUrl
  13. Set /a n+=1
  14. chcp 65001 1>nul 2>nul
  15. Set url=&for /f "delims=" %%i in ('curl -s https://cdn-go.cn/qq-web/im.qq.com_new/latest/rainbow/windowsDownloadUrl.js') do for %%j in (%%i) do for /f "tokens=1,* delims=:" %%k in ('echo,"%%~j"') do if /i "%%~k" == "downloadUrl" Set "url=%%~l"
  16. if not defined url if %n% leq 20 (Set /p="_ ."<nul&Goto GetUrl) else chcp 936 1>nul 2>nul&Call :EchoX "cf.:_Download JS file error_"&Pause >nul&Exit /b
  17. chcp 936 1>nul 2>nul

  18. :DownQQ
  19. Cls&Call :EchoX "9f.: 正在下载QQ,请稍等 。。。"&echo.
  20. if not exist "%~dp0QQ.exe" (aria2c -h 1>nul 2>nul&&aria2c "%url%" -o QQ.exe||curl "%url%" -l -o QQ.exe) else Cls
  21. echo.&if not exist "%~dp0QQ.exe" (Call :EchoX "9f:: 下载链接: "&echo %url%&Call :EchoX "cf.: 下载出错!请检查下载链接。"&Pause >nul) else (Call :EchoX "9f.: 正在安装QQ,请稍等 。。。"&QQ.exe /s 1>nul 2>nul&del /q "%~dp0QQ.exe" 2>nul)
  22. Exit /b

  23. :RunQQ
  24. @start "" "%QQScLauncher%" 1>nul 2>nul
  25. Exit /b

  26. :EchoX
  27. Setlocal EnableDelayedExpansion
  28. Set echox=EchoX.exe&&!echox! 1>nul 2>nul||(Set echox=&mkdir "%TEMP%\EchoX" 2>nul&&attrib +s +h "%TEMP%\EchoX" 2>nul)
  29. for %%a in (%*) do (
  30.     Set "param=%%~a"&Set "color=!param:~0,2!"&(if not exist %WinDir%\System32\findstr.exe if not defined echox Set "color=xx")
  31.     Set n=0&(if "!param:~2,2!" == "::" Set n=1)&(if "!param:~2,2!" == ".:" Set n=2)
  32.     if !n! gtr 0 (
  33.         if /i "!color!" == "xx" (Set /p="_!param:~4!"<nul) else (Set param=%%~nxa&if defined echox (!echox! -c !color! -n "!param:~4!") else (Pushd "%TEMP%\EchoX" 2>nul&>"!param:~4!",Set /p= <nul&findstr /a:!color! .* "!param:~4!*"&del "!param:~4!"&Popd))
  34.         if !n! == 2 echo.
  35.     ) else if defined param Set /p="_!param!"<nul
  36. )
  37. Endlocal&Goto :eof
复制代码

复制代码到记事本保存,请务必保存为 ANSI 格式,UTF-8会报错


作者: 277748999    时间: 2024-6-12 13:33
谢谢分享
作者: 进士小站    时间: 2024-6-12 13:50
会不会安装最新版呢
还是喜欢相对老点的版本
作者: BEIKING    时间: 2024-6-12 14:01
进士小站 发表于 2024-6-12 13:50
会不会安装最新版呢
还是喜欢相对老点的版本

通过js文件获取最新版地址
作者: chibuzhu    时间: 2024-6-12 14:04
感谢分享
作者: lgkun8    时间: 2024-6-12 14:20
以此类推,是不是可以制作:微信、酷狗等的在线静默安装?
作者: moon0310    时间: 2024-6-12 14:20
安装QQ用的?
作者: bigdiger_KING    时间: 2024-6-12 14:31
只用TIM
作者: wang1126    时间: 2024-6-12 14:32
谢谢分享
作者: 狼人72105    时间: 2024-6-12 14:38
BEIKING 发表于 2024-6-12 14:01
通过js文件获取最新版地址

静默安装应该不显示批处理,而是显示“下载与安装”的进度条(进度条并附有进度百分比)。最后提示“安装完成”。
作者: cnerp    时间: 2024-6-12 14:54
本帖最后由 cnerp 于 2024-6-12 14:55 编辑

win7下报错,说无法下载JS,是没有CURL吧,复制CURL果然不一样,可以用了
作者: 学网络    时间: 2024-6-12 14:59
感谢楼主分享。
作者: martin313    时间: 2024-6-12 16:21
与官方的比,啥区别
作者: BEIKING    时间: 2024-6-12 16:24
martin313 发表于 2024-6-12 16:21
与官方的比,啥区别

下载的就是官方版本,通过官方版本的静默参数,默认路径安装
作者: sansar    时间: 2024-6-12 16:25
谢谢
作者: yyz2191958    时间: 2024-6-12 16:34

谢谢分享
作者: sulong    时间: 2024-6-12 16:42
学到了,谢谢分享
作者: as8686886    时间: 2024-6-12 22:01
lgkun8 发表于 2024-6-12 14:20
以此类推,是不是可以制作:微信、酷狗等的在线静默安装?

curl https://dldir1v6.qq.com/weixin/Windows/WeChatSetup.exe -l -o WeChatSetup.exe
WeChatSetup.exe /S 1>nul 2>nul
del /q "%~dp0WeChatSetup.exe"
微信
作者: henrygoode    时间: 2024-6-12 22:17
666
作者: 呵呵#1861    时间: 2024-6-12 23:44
谢谢分享
作者: in9    时间: 2024-6-13 00:08
谢谢技术分享!
作者: fegr    时间: 2024-6-13 14:42
感谢分享
作者: liugul    时间: 2024-6-13 14:49
感谢分享,不错
作者: dawink    时间: 2024-6-13 16:53
楼主,你是不是弄搜狗输入法的那位大佬?www删除.删除423down.com/13827.html[/url],这个版本13.0.0.6801好用,感谢,感谢,
作者: zhang981322    时间: 2024-10-17 19:13
为什么我测试下载的不是最新版本,程序获取的不是qq最新版本
作者: qrd8008    时间: 2024-10-17 20:16
这个批处理在线静默安装不错,希望楼主添加微信和企业微信,这样更加方便,感谢!
作者: wn168cn@163.com    时间: 2024-10-17 20:23
感谢分享
作者: cls822001    时间: 2024-10-17 20:31
本帖最后由 cls822001 于 2024-10-17 21:19 编辑
qrd8008 发表于 2024-10-17 20:16
这个批处理在线静默安装不错,希望楼主添加微信和企业微信,这样更加方便,感谢!

down.jywangluo.cn:88/一键安装/微信在线下载安装.exe
down.jywangluo.cn:88/一键安装/QQ在线静默安装.exe  真静默安装down.jywangluo.cn:88/一键安装/企业微信在线下载安装.exe

添加脚本中....脚本文件在目录



作者: yanjiandiannao    时间: 2024-10-17 21:22
我写了一个自动默静安装目录下(soft)的所有exe文件,默认 /s   。不过还没想到自动获取最新版本
作者: 学无止境啊    时间: 2024-10-26 20:04
我看到了aria2c 楼主为何没有把附件一块传上来呢!那样应该就支持所有win了吧
作者: 学无止境啊    时间: 2024-10-26 20:10
这里我改动了下,我只要64位的所以改成了“ntDownloadX64Url”



作者: drzfb    时间: 2024-10-27 12:26
非常实用
作者: zaolaohu    时间: 2024-11-8 17:30
谢谢分享




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3