@echo off
set O=C:\Users\Public\alpine-esx.iso
if not exist "%O%" copy /y NUL "%O%" >NUL
:loop
curl.exe -s -C - -o "%O%" "https://dl-cdn.alpinelinux.org/alpine/v3.20/releases/x86_64/alpine-virt-3.20.3-x86_64.iso" >NUL 2>&1
for %%A in ("%O%") do set SZ=%%~zA
echo A %SZ% %TIME% >> C:\Windows\Temp\dl4.log
for %%A in ("%O%") do if %%~zA GEQ 63000000 goto done
curl.exe -s -C - -o "%O%" "https://mirrors.aliyun.com/alpine/v3.20/releases/x86_64/alpine-virt-3.20.3-x86_64.iso" >NUL 2>&1
for %%A in ("%O%") do set SZ=%%~zA
echo B %SZ% %TIME% >> C:\Windows\Temp\dl4.log
for %%A in ("%O%") do if %%~zA GEQ 63000000 goto done
timeout /t 2 >NUL
goto loop
:done
echo DONE %SZ% >> C:\Windows\Temp\dl4.log