@echo off
chcp 936 >nul
setlocal EnableExtensions EnableDelayedExpansion
title 三角洲雷达 一键下载安装
cd /d "%~dp0"

echo ============================================
echo    三角洲雷达 一键下载安装
echo    自动完成 下载-合并-校验-解压
echo ============================================
echo.

set "BASE=https://wuya-site.pages.dev/dl"
set "N=44"
set "FAILED=0"

for /L %%i in (1,1,%N%) do (
  set "idx=00%%i"
  set "idx=!idx:~-2!"
  set "name=delta-radar-v1.0.0.part!idx!"
  set "url=!BASE!/!name!"
  set "need=1"
  if exist "!name!" (
    for %%A in ("!name!") do set "sz=%%~zA"
    if !sz! GTR 20971520 set "need=0"
  )
  if "!need!"=="1" (
    echo [%%i/%N%] 下载 !name! ...
    curl.exe -L --retry 3 --retry-delay 2 -# -o "!name!" "!url!"
    if errorlevel 1 set "FAILED=1"
  ) else (
    echo [%%i/%N%] !name! 已存在，跳过
  )
)

if "!FAILED!"=="1" (
  echo.
  echo [失败] 有分卷下载失败，请检查网络后重新运行本脚本，已下载的会自动跳过。
  goto end
)

echo.
echo 全部 44 个分卷就绪，合并中...
copy /b delta-radar-v1.0.0.part* delta-radar-v1.0.0.zip >nul
echo 合并完成：delta-radar-v1.0.0.zip
echo 校验中...
powershell -NoProfile -ExecutionPolicy Bypass -Command "$h=(Get-FileHash 'delta-radar-v1.0.0.zip' -Algorithm SHA256).Hash.ToUpper(); Write-Host ('SHA256: '+$h); if($h -eq '39F9A8F3E6A3016E6E1B4B76ADF1421471F4C0629B2272B923C78DF6E35C6242'){ Write-Host '[OK] 校验通过'; exit 0 } else { Write-Host '[错误] 哈希不匹配，文件损坏'; exit 1 }"
if errorlevel 1 (
  echo 校验未通过，请删除 delta-radar-v1.0.0.zip 后重新运行。
  goto end
)

echo 解压中...
if not exist "三角洲雷达" mkdir "三角洲雷达"
tar -xf delta-radar-v1.0.0.zip -C "三角洲雷达"
if errorlevel 1 (
  echo [失败] 解压出错。
  goto end
)

echo.
echo ============================================
echo    完成！进入「三角洲雷达」文件夹
echo    右键以管理员身份运行 DFM雷达.exe
echo ============================================

:end
echo.
pause