name 7z_setup.bat

15
@echo off
::get_url
bin\curl https://api.github.com/repos/mcmilk/7-Zip-zstd/releases/latest | findstr x64.exe | findstr https >found.txt
::correct_url
setlocal enabledelayedexpansion
set Input=found.txt
set Output=replaced.txt
set strOld=      "browser_download_url":
set strNew=
move "%Output%" "%Input%"
if exist "%Output%" del /q "%Output%"
for /f "tokens=1* delims=[]" %%a in ('type "%Input%" ^| find.exe /n /v ""') do (
set strLine=%%b
if defined strLine set strLine=!strLine:%strOld%=%strNew%!
echo.!strLine!
>>"%Output%" echo.!strLine!
)
del /q %Input%
set %Output%=
set %Input%=
set %strOld%=
set %strNew%=
::download
FOR /F %%i IN (replaced.txt) DO set setup_file=%%i
set "setup_file=%setup_file:"=%"
bin\wget -O 7z_setup.exe %setup_file%
7z_setup.exe /S /D="C:\Program Files\7-zip"
::clean
if exist 7z_setup.exe del 7z_setup.exe
if exist "%~dp0bin\.wget-hsts" del "%~dp0bin\.wget-hsts"
if exist replaced.txt del replaced.txt
Obrazek zwinięty kliknij aby rozwinąć ▼
0.13538813591003