12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- @echo off
- REM ===== 可配置选项 =====
- REM JSON 输出目标目录
- set JSON_TARGET=D:\project\game-framework\table\
- REM 仅包含这些表(逗号分隔)。留空则包含所有表。
- set POJO_INCLUDE=
- REM 忽略这些表(逗号分隔)。留空则不忽略任何表。
- set POJO_IGNORE=M_i18n.xls
- REM =================================
- ExeclExport.exe auto
- ::::FileCompare.exe .\Xml ..\..\Client\Fish_GameData\res\
- FileCompare.exe .\Code\Server ..\..\server\games\game_fishlord
- copy Xml\*.xml ..\Config
- copy ..\..\Client\FishEditRes\res\RouteDataCFG.xml ..\Config
- ::::copy ..\..\Client\GameData_Fish\res\Config\RouteDataCFG.xml ..\Config
- REM 将生成的 JSON 文件复制到目标目录
- if not exist "%JSON_TARGET%" (
- mkdir "%JSON_TARGET%"
- )
- copy /Y "json\*.json" "%JSON_TARGET%"
- REM 构建 POJO 生成的参数列表
- set GEN_ARGS=
- if not "%POJO_INCLUDE%"=="" (
- for %%T in (%POJO_INCLUDE%) do (
- set GEN_ARGS=!GEN_ARGS! %%T
- )
- )
- if not "%POJO_IGNORE%"=="" (
- set GEN_ARGS=%GEN_ARGS% --ignore=%POJO_IGNORE%
- )
- REM 启用延迟扩展以使用 GEN_ARGS 变量
- setlocal enabledelayedexpansion
- call "%~dp0GenJavaPojo.bat" !GEN_ARGS!
- endlocal
- if "%nopause%" == "true" (goto :eof) else (pause)
|