@echo off chcp 65001 >nul setlocal set "SCRIPT_DIR=%~dp0" set "RELEASE_DIR=%SCRIPT_DIR%dist\release" set "LAUNCH4J_DIR=%SCRIPT_DIR%launch4j" echo [jar2exe] 正在生成独立发布包... call "%SCRIPT_DIR%build-exe.bat" if errorlevel 1 exit /b 1 if not exist "%RELEASE_DIR%" mkdir "%RELEASE_DIR%" copy /Y "%SCRIPT_DIR%dist\jar2exe.exe" "%RELEASE_DIR%\jar2exe.exe" >nul if errorlevel 1 ( echo [jar2exe] 复制 EXE 失败 exit /b 1 ) if exist "%RELEASE_DIR%\launch4j" rmdir /S /Q "%RELEASE_DIR%\launch4j" xcopy /E /I /Y "%LAUNCH4J_DIR%" "%RELEASE_DIR%\launch4j" >nul if errorlevel 1 ( echo [jar2exe] 复制 launch4j 失败 exit /b 1 ) echo. echo [jar2exe] 独立发布包已生成: echo %RELEASE_DIR% echo. echo 目录内容: echo jar2exe.exe - 双击运行图形工具 echo launch4j\ - 转换引擎(需与 exe 同目录) echo. echo 将整个 release 文件夹复制到任意位置即可使用。 exit /b 0