@echo off chcp 936 >nul 2>&1 setlocal enabledelayedexpansion :: ========== 全局配置(修复路径问题) ========== :: 当前脚本目录(.scripts) set "SCRIPT_DIR=%~dp0" :: 项目根目录(.scripts 的上级目录) set "PROJECT_ROOT=%SCRIPT_DIR%.." :: 编译脚本路径(直接指向当前目录的 build.bat,无需重复拼接 .scripts) set "BUILD_SCRIPT=%SCRIPT_DIR%build.bat" :: ========== 前置检查 ========== if not exist "%BUILD_SCRIPT%" ( echo [错误] 未找到编译脚本:%BUILD_SCRIPT% pause exit /b 1 ) :: ========== 依次执行编译命令 ========== echo ============================================== echo 开始批量编译所有APK(共3个环境) echo ============================================== :: 1. 编译 prod 基础环境 echo. echo [第1个] 开始编译:prod 基础环境 call "%BUILD_SCRIPT%" prod if !errorlevel! neq 0 ( echo [错误] prod 基础环境编译失败! pause exit /b 1 ) echo [第1个] prod 基础环境编译完成 ?? :: 2. 编译 prod_offline 环境 echo. echo [第2个] 开始编译:prod offline android-arm环境 call "%BUILD_SCRIPT%" prod offline android-arm if !errorlevel! neq 0 ( echo [错误] prod offline 环境编译失败! pause exit /b 1 ) echo [第2个] prod offline 环境编译完成 ?? :: 3. 编译 prod_no_pda 环境 echo. echo [第3个] 开始编译:prod no_pda android-arm64环境 call "%BUILD_SCRIPT%" prod no_pda android-arm64 if !errorlevel! neq 0 ( echo [错误] prod no_pda 环境编译失败! pause exit /b 1 ) echo [第3个] prod no_pda 环境编译完成 ?? :: ========== 批量编译完成 ========== echo. echo ============================================== echo 所有APK编译完成!? echo 生成的文件位于:%PROJECT_ROOT%\release\app\ echo ============================================== pause endlocal