@echo off rem ============================================================================ rem Guanlan installer (entry). ASCII ONLY (see docs 11.3). rem rem Usage: rem install.bat install everything (all modules) rem install.bat --module app_ETL install one module rem install.bat --module app_ETL,app_backEnd rem install.bat --list list module names rem install.bat --force (passed through) skip prompts rem ============================================================================ chcp 65001 >nul set PYTHONUTF8=1 cd /d "%~dp0" if /i "%~1"=="--list" ( echo app_frontEnd app_backEnd app_algorithmModel app_ETL pause exit /b 0 ) if /i "%~1"=="--module" goto by_module if /i "%~1"=="--all" shift powershell -ExecutionPolicy Bypass -File "%~dp0install.ps1" %* pause exit /b 0 :by_module set "MODS=%~2" shift shift set "PASS=%1 %2 %3 %4 %5 %6" for %%M in (%MODS:,= %) do ( if not exist "%~dp0%%M\install.bat" ( echo [X] unknown module: %%M ) else ( echo == install module %%M call "%~dp0%%M\install.bat" %PASS% ) ) pause