Victor_VG:
Нашлась минутка, поправил - [more=spdfd.cmd]@echo off
setlocal enableextensions
if "%1"=="-h" goto hlp
if "%1"=="--help" goto hlp
if not "%1" == "-r" goto _dev
:rel
if "%2" == "" (echo. & echo Version required! & echo. & pause & exit)
set vr=%2
for %%a in (
SumatraPDF-%vr%-64-install.exe
SumatraPDF-%vr%-arm64-install.exe
SumatraPDF-%vr%-install.exe
SumatraPDF-%vr%-64.zip
SumatraPDF-%vr%-arm64.zip
SumatraPDF-%vr%.zip
) do curl -C - -LSZ --create-dirs --output SumatraPDF\%%a https://www.sumatrapdfreader.org/dl/rel/%vr%/%%a
for %%a in (
SumatraPDF-%vr%-64.zip
SumatraPDF-%vr%-arm64.zip
SumatraPDF-%vr%.zip
) do 7z e SumatraPDF\%%a -oSumatraPDF -tzip -aoa > nul & del /f/q SumatraPDF\%%a > nul
echo v%2 > SumatraPDF\version.txt
goto:eof
:_dev
if "%1"=="" (echo. & echo Version required! & echo. & pause & exit)
if "%2"=="" (set vr=3.6) else (set vr=%2)
curl -C - -LRZ --create-dirs --output "SumatraPDF\SumatraPDF-%vr%-x64-install.exe" https://www.sumatrapdfreader.org/dl/prerel/%1/SumatraPDF-prerel-64-install.exe
curl -C - -LRZ --create-dirs --output "SumatraPDF\SumatraPDF-%vr%-x64.exe" https://www.sumatrapdfreader.org/dl/prerel/%1/SumatraPDF-prerel-64.exe
curl -C - -LRZ --create-dirs --output "SumatraPDF\SumatraPDF-%vr%-arm64-install.exe" https://www.sumatrapdfreader.org/dl/prerel/%1/SumatraPDF-prerel-arm64-install.exe
curl -C - -LRZ --create-dirs --output "SumatraPDF\SumatraPDF-%vr%-arm64.exe" https://www.sumatrapdfreader.org/dl/prerel/%1/SumatraPDF-prerel-arm64.exe
echo v%vr%.%1 > SumatraPDF\version.txt
goto:eof
:hlp
echo.
echo Parameter's list is:
echo.
echo The parameter #1: -r for download Release or build number for download pre-release is always required!
echo The parameter #2: version number is required for release, but optional for pre-release
echo.
echo Usage: spdfd -r 3.5 or spdfd 15301 3.5 or spdfd 15301
echo.
pause
exit[/more] - скачивает в каталог /SumatraPDF указанную версию используя cURL 7.66 и новее. Если первым указать ключ -h или --help выведется справка по ключам скрипта.
Нашлась минутка, поправил - [more=spdfd.cmd]@echo off
setlocal enableextensions
if "%1"=="-h" goto hlp
if "%1"=="--help" goto hlp
if not "%1" == "-r" goto _dev
:rel
if "%2" == "" (echo. & echo Version required! & echo. & pause & exit)
set vr=%2
for %%a in (
SumatraPDF-%vr%-64-install.exe
SumatraPDF-%vr%-arm64-install.exe
SumatraPDF-%vr%-install.exe
SumatraPDF-%vr%-64.zip
SumatraPDF-%vr%-arm64.zip
SumatraPDF-%vr%.zip
) do curl -C - -LSZ --create-dirs --output SumatraPDF\%%a https://www.sumatrapdfreader.org/dl/rel/%vr%/%%a
for %%a in (
SumatraPDF-%vr%-64.zip
SumatraPDF-%vr%-arm64.zip
SumatraPDF-%vr%.zip
) do 7z e SumatraPDF\%%a -oSumatraPDF -tzip -aoa > nul & del /f/q SumatraPDF\%%a > nul
echo v%2 > SumatraPDF\version.txt
goto:eof
:_dev
if "%1"=="" (echo. & echo Version required! & echo. & pause & exit)
if "%2"=="" (set vr=3.6) else (set vr=%2)
curl -C - -LRZ --create-dirs --output "SumatraPDF\SumatraPDF-%vr%-x64-install.exe" https://www.sumatrapdfreader.org/dl/prerel/%1/SumatraPDF-prerel-64-install.exe
curl -C - -LRZ --create-dirs --output "SumatraPDF\SumatraPDF-%vr%-x64.exe" https://www.sumatrapdfreader.org/dl/prerel/%1/SumatraPDF-prerel-64.exe
curl -C - -LRZ --create-dirs --output "SumatraPDF\SumatraPDF-%vr%-arm64-install.exe" https://www.sumatrapdfreader.org/dl/prerel/%1/SumatraPDF-prerel-arm64-install.exe
curl -C - -LRZ --create-dirs --output "SumatraPDF\SumatraPDF-%vr%-arm64.exe" https://www.sumatrapdfreader.org/dl/prerel/%1/SumatraPDF-prerel-arm64.exe
echo v%vr%.%1 > SumatraPDF\version.txt
goto:eof
:hlp
echo.
echo Parameter's list is:
echo.
echo The parameter #1: -r for download Release or build number for download pre-release is always required!
echo The parameter #2: version number is required for release, but optional for pre-release
echo.
echo Usage: spdfd -r 3.5 or spdfd 15301 3.5 or spdfd 15301
echo.
pause
exit[/more] - скачивает в каталог /SumatraPDF указанную версию используя cURL 7.66 и новее. Если первым указать ключ -h или --help выведется справка по ключам скрипта.