@echo off setlocal set SRC=D:\qhmes-src set GIT="C:\Program Files\Git\cmd\git.exe" set WEB=D:\qhmes\nginx-1.30.1\html\jeecg set NGINX_DIR=D:\qhmes\nginx-1.30.1 echo [1/3] git pull ... cd /d %SRC% %GIT% pull if errorlevel 1 ( echo [ERROR] git pull failed & pause & exit /b 1 ) if not exist "%SRC%\web-dist\index.html" ( echo [ERROR] web-dist not found in repo, run build-frontend.bat first & pause & exit /b 1 ) echo [2/3] replace nginx frontend files ... if exist "%WEB%" rmdir /S /Q "%WEB%" mkdir "%WEB%" xcopy "%SRC%\web-dist\*" "%WEB%\" /E /Y /I >nul if errorlevel 1 ( echo [ERROR] copy failed & pause & exit /b 1 ) echo [3/3] reload nginx (ignore error if nginx not running) ... cd /d %NGINX_DIR% nginx.exe -s reload echo. echo ===== FRONTEND DEPLOY DONE ===== endlocal pause