| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- @echo off
- chcp 65001 >nul
- cd /d "%~dp0"
- REM Activate virtual environment
- if exist "..\..\..\..\.\.venv\Scripts\activate.bat" (
- call "..\..\..\..\.\.venv\Scripts\activate.bat"
- echo Virtual environment activated: .venv
- ) else if exist "..\..\..\..\.\.venv\Scripts\activate" (
- call "..\..\..\..\.\.venv\Scripts\activate"
- echo Virtual environment activated: .venv
- ) else if exist "..\..\..\..\.\.venv\pyvenv.cfg" (
- set "VIRTUAL_ENV=%~dp0..\..\..\..\.\.venv"
- set "PATH=%VIRTUAL_ENV%\Scripts;%PATH%"
- echo Virtual environment path set: .venv
- ) else (
- echo Virtual environment not found, using system Python
- )
- echo.
- :start
- echo ========================================
- echo Game Configuration Management Tool - Multi-table Support
- echo ========================================
- echo.
- echo Please select an operation:
- echo 1. Launch GUI Configuration Management Tool (Excel to JSON)
- echo 2. Convert JSON configuration to Excel tables
- echo 3. Verify Excel file content
- echo 4. Exit
- echo.
- set /p choice=Please enter option (1-4):
- if "%choice%"=="1" goto gui_tool
- if "%choice%"=="2" goto json_to_excel
- if "%choice%"=="3" goto verify_excel
- if "%choice%"=="4" goto exit
- echo Invalid option, please choose again
- pause
- goto start
- :gui_tool
- echo.
- echo Starting GUI Configuration Management Tool...
- echo.
- set "CFG_CASE_INSENSITIVE=1"
- python config_manager.py
- if errorlevel 1 (
- py config_manager.py
- if errorlevel 1 (
- python3 config_manager.py
- if errorlevel 1 (
- echo.
- echo Unable to start Python environment
- echo Please ensure Python is installed and added to PATH
- echo Or run manually: py config_manager.py
- echo.
- echo If pandas library is not installed, please run:
- echo pip install pandas openpyxl
- echo.
- pause
- )
- )
- )
- goto end
- :json_to_excel
- echo.
- echo Converting JSON configuration to Excel tables...
- echo.
- python json_to_excel.py
- if errorlevel 1 (
- py json_to_excel.py
- if errorlevel 1 (
- python3 json_to_excel.py
- if errorlevel 1 (
- echo.
- echo Conversion failed, please check Python environment and dependencies
- echo.
- pause
- )
- )
- )
- echo.
- echo Conversion completed! Press any key to continue...
- pause
- goto start
- :verify_excel
- echo.
- echo Verifying Excel file content...
- echo.
- python verify_excel.py
- if errorlevel 1 (
- py verify_excel.py
- if errorlevel 1 (
- python3 verify_excel.py
- if errorlevel 1 (
- echo.
- echo Verification failed, please check Python environment and dependencies
- echo.
- pause
- )
- )
- )
- echo.
- echo Verification completed! Press any key to continue...
- pause
- goto start
- :exit
- echo Exiting program...
- exit /b 0
- :end
- echo.
- echo Operation completed!
- pause
|