@echo off setlocal EnableDelayedExpansion cd /d "%~dp0" :: ── Check Go ───────────────────────────────────────────────── where go >nul 2>&1 if errorlevel 1 ( echo [ERROR] Go is not installed or not on PATH. pause & exit /b 1 ) :: ── Deps ───────────────────────────────────────────────────── echo [*] go mod tidy... go mod tidy if errorlevel 1 ( echo [ERROR] go mod tidy failed. & pause & exit /b 1 ) :: ── Build game ─────────────────────────────────────────────── echo [*] Building skyrama.exe ... go build -o skyrama.exe .\cmd\skyrama\ if errorlevel 1 ( echo [ERROR] Game build failed. & pause & exit /b 1 ) :: ── Build admin ────────────────────────────────────────────── echo [*] Building admin.exe ... go build -o admin.exe .\cmd\admin\ if errorlevel 1 ( echo [ERROR] Admin build failed. & pause & exit /b 1 ) echo. echo [OK] skyrama.exe and admin.exe built successfully. echo. pause endlocal