Android 台灣中文網

標題: 【25/05/28】最新版WinRAR下載器 (樓主自製+完全開源) [打印本頁]

作者: love_apktw    時間: 2025-5-28 23:13
標題: 【25/05/28】最新版WinRAR下載器 (樓主自製+完全開源)
本帖最後由 love_apktw 於 2025-5-29 15:59 編輯

【軟體名稱】:最新版WinRAR下載器
【軟體版本】:v1 (最終版)
【版本類型】:樓主自製+完全開源版
【軟體語言】:繁體中文
【檔案大小】:2.56 KB
【作業系統】:Windows 7 以上 (舊版 Windows 無法執行)
——————————————————————————————————————————
【軟體介紹】:
想要下載最新版的 WinRAR,但是懶得去官網?
樓主幫你寫了一個小程式,幫你解放雙手,自動下載檔案

此程式完全開源,讓您可以一覽無餘、安心的使用此程式
——————————————————————————————————————————
【軟體內部程式碼】:
  1. @echo off
  2. setlocal enabledelayedexpansion

  3. cd /d "%temp%"

  4. cls
  5. title 正在將 "WinRAR下載頁面" 下載至電腦中....
  6. echo 正在將 "WinRAR下載頁面" 下載至電腦中....
  7. where curl >nul 2>&1
  8. if "!errorlevel!"=="0" (
  9.     curl -L -o "%temp%\download.txt" "https://www.rarlab.com/download.htm" >nul 2>&1
  10. ) else (
  11.     where bitsadmin >nul 2>&1
  12.     if "!errorlevel!"=="0" (
  13.         bitsadmin /transfer mydownloadjob /download /priority high "https://www.rarlab.com/download.htm" "%temp%\download.txt"
  14.     ) else (
  15.         cls
  16.         title 此系統不支援 curl 與 bitsadmin,無法下載檔案。
  17.         echo 此系統不支援 curl 與 bitsadmin,無法下載檔案。
  18.         pause >nul
  19.         exit /b
  20.     )
  21. )

  22. cls
  23. title 正在提取 "WinRAR安裝程式" 的下載連結....
  24. echo 正在提取 "WinRAR安裝程式" 的下載連結....
  25. powershell -NoProfile -Command "Select-String -Path 'download.txt' -Pattern '(/rar/[A-Za-z0-9\-._~:/?#\[\]@![        DISCUZ_CODE_0        ]amp;''()*+,;=%]+)' -AllMatches | ForEach-Object { foreach ($m in $_.Matches) { $m.Value } } | Out-File -FilePath 'links.txt' -Encoding UTF8"

  26. cls
  27. title 正在尋找是否有 "WinRAR安裝程式" 的下載連結....
  28. echo 正在尋找是否有 "WinRAR安裝程式" 的下載連結....
  29. for /f "usebackq delims=" %%A in ("links.txt") do (
  30.     echo %%A | findstr /r /c:"/rar/.*tc\.exe" >nul
  31.     if "!errorlevel!"=="0" (
  32.         set "ExeDL=https://www.rarlab.com%%A"
  33.         for %%B in ("%%A") do set "ExeName=%%~nxB"
  34.     )
  35. )
  36. if "!ExeName!"=="" (cls & title 找不到 "WinRAR安裝程式" 的下載連結。 & echo 找不到 "WinRAR安裝程式" 的下載連結。 & pause >nul & exit /b)

  37. cls
  38. title 正在刪除臨時檔案....
  39. echo 正在刪除臨時檔案....
  40. del "download.txt" >nul & del "links.txt" >nul

  41. if exist "%userprofile%\Downloads\!ExeName!" (del "%userprofile%\Downloads\!ExeName!" >nul)
  42. cls
  43. title 正在將 "WinRAR安裝程式" 下載至電腦中....
  44. echo 正在將 "WinRAR安裝程式" 下載至電腦中....
  45. where curl >nul 2>&1
  46. if "!errorlevel!"=="0" (
  47.     curl -L -o "%userprofile%\Downloads\!ExeName!" "!ExeDL!" >nul 2>&1
  48. ) else (
  49.     where bitsadmin >nul 2>&1
  50.     if "!errorlevel!"=="0" (
  51.         bitsadmin /transfer mydownloadjob /download /priority high "!ExeDL!" "%userprofile%\Downloads\!ExeName!"
  52.     ) else (
  53.         cls
  54.         title 此系統不支援 curl 與 bitsadmin,無法下載檔案。
  55.         echo 此系統不支援 curl 與 bitsadmin,無法下載檔案。
  56.         pause >nul
  57.         exit /b
  58.     )
  59. )

  60. if exist "%userprofile%\Downloads\!ExeName!" (
  61.     cls
  62.     title 檔案下載成功!
  63.     echo 檔案下載成功!
  64.     echo:
  65.     echo 檔案位置:%userprofile%\Downloads\!ExeName!
  66. ) else (
  67.     cls
  68.     title 檔案下載失敗。
  69.     echo 檔案下載失敗。
  70. )
  71. pause >nul
  72. exit /b
  73. endlocal
複製代碼

——————————————————————————————————————————
【附件下載】 最新版WinRAR下載器.bat (2.56 KB, 下載次數: 318)