2025-10-16 20:19:22 +08:00
|
|
|
@echo off
|
|
|
|
|
chcp 65001 >nul
|
|
|
|
|
echo ========================================
|
2025-11-26 16:07:31 +08:00
|
|
|
echo 清理并重新打包
|
2025-10-16 20:19:22 +08:00
|
|
|
echo ========================================
|
|
|
|
|
echo.
|
|
|
|
|
|
2025-11-26 16:07:31 +08:00
|
|
|
echo [1/5] 结束所有相关进程...
|
2025-10-16 20:19:22 +08:00
|
|
|
echo 正在停止 NPQS9100...
|
|
|
|
|
taskkill /F /IM NPQS9100.exe 2>nul
|
|
|
|
|
|
|
|
|
|
echo 正在停止 Java...
|
|
|
|
|
taskkill /F /IM java.exe 2>nul
|
|
|
|
|
taskkill /F /IM javaw.exe 2>nul
|
2025-11-26 16:07:31 +08:00
|
|
|
echo ✓ 所有进程已结束
|
2025-10-16 20:19:22 +08:00
|
|
|
timeout /t 2 /nobreak >nul
|
|
|
|
|
echo.
|
|
|
|
|
|
|
|
|
|
echo [2/5] 删除 out 目录...
|
|
|
|
|
cd /d "%~dp0.."
|
|
|
|
|
if exist out (
|
|
|
|
|
rmdir /s /q out 2>nul
|
|
|
|
|
if exist out (
|
2025-11-26 16:07:31 +08:00
|
|
|
echo ✗ 删除失败,请手动删除 out 目录
|
2025-10-16 20:19:22 +08:00
|
|
|
pause
|
|
|
|
|
exit /b 1
|
|
|
|
|
) else (
|
2025-11-26 16:07:31 +08:00
|
|
|
echo ✓ out 目录已删除
|
2025-10-16 20:19:22 +08:00
|
|
|
)
|
|
|
|
|
) else (
|
2025-11-26 16:07:31 +08:00
|
|
|
echo ✓ out 目录不存在
|
2025-10-16 20:19:22 +08:00
|
|
|
)
|
|
|
|
|
echo.
|
|
|
|
|
|
|
|
|
|
echo [3/5] 构建前端代码...
|
|
|
|
|
call npm run build-frontend
|
|
|
|
|
if %errorlevel% neq 0 (
|
2025-11-26 16:07:31 +08:00
|
|
|
echo ✗ 前端构建失败
|
2025-10-16 20:19:22 +08:00
|
|
|
pause
|
|
|
|
|
exit /b 1
|
|
|
|
|
)
|
2025-11-26 16:07:31 +08:00
|
|
|
echo ✓ 前端代码构建完成
|
2025-10-16 20:19:22 +08:00
|
|
|
echo.
|
|
|
|
|
|
|
|
|
|
echo [4/5] 构建 electron 代码...
|
|
|
|
|
call npm run build-electron
|
|
|
|
|
if %errorlevel% neq 0 (
|
2025-11-26 16:07:31 +08:00
|
|
|
echo ✗ electron 构建失败
|
2025-10-16 20:19:22 +08:00
|
|
|
pause
|
|
|
|
|
exit /b 1
|
|
|
|
|
)
|
2025-11-26 16:07:31 +08:00
|
|
|
echo ✓ electron 代码构建完成
|
2025-10-16 20:19:22 +08:00
|
|
|
echo.
|
|
|
|
|
|
|
|
|
|
echo [5/5] 打包 Windows 版本(包含代码加密)...
|
|
|
|
|
call npm run build-w
|
|
|
|
|
if %errorlevel% neq 0 (
|
2025-11-26 16:07:31 +08:00
|
|
|
echo ✗ 打包失败
|
2025-10-16 20:19:22 +08:00
|
|
|
pause
|
|
|
|
|
exit /b 1
|
|
|
|
|
)
|
|
|
|
|
echo.
|
|
|
|
|
|
|
|
|
|
echo ========================================
|
2025-11-26 16:07:31 +08:00
|
|
|
echo ✓ 打包完成!
|
2025-10-16 20:19:22 +08:00
|
|
|
echo 输出目录: out\win-unpacked\
|
|
|
|
|
echo ========================================
|
|
|
|
|
echo.
|
|
|
|
|
pause
|