@echo off REM ================================================================ REM SPS_SKEL - Umgebungsvariablen Setup REM ================================================================ if defined SKEL_BIN ( echo SPS_SKEL Umgebung bereits gesetzt. goto :show ) echo Setting up environment variables for SPS_SKEL ... REM Basis-Projektpfad (aktueller Ordner) set "SPS_SKEL=%~dp0.." if "%SPS_SKEL:~-6%"=="bin\.." set "SPS_SKEL=%SPS_SKEL:~0,-6%" if "%SPS_SKEL:~-1%"=="\" set "SPS_SKEL=%SPS_SKEL:~0,-1%" REM Pfade fuer verschiedene Komponenten set "SKEL_BIN=%SPS_SKEL%\bin" set "SKEL_LIB=%SPS_SKEL%\lib" set "SKEL_DATA=%SPS_SKEL%\data" set "SKEL_DOC=%SPS_SKEL%\doc" set "SKEL_CFG=%SPS_SKEL%\cfg" set "SKEL_LOG=%SPS_SKEL%\log" set "SKEL_TESTS=%SPS_SKEL%\tests" set "SKEL_RESULTS=%SPS_SKEL%\results" set "SKEL_EXAMPLES=%SPS_SKEL%\examples" REM Python-Pfad erweitern (nur wenn noch nicht vorhanden) echo %PYTHONPATH% | find /i "%SKEL_LIB%" >nul if errorlevel 1 ( set "PYTHONPATH=%SKEL_LIB%;%PYTHONPATH%" ) REM Ordner erstellen falls sie nicht existieren if not exist "%SKEL_BIN%" mkdir "%SKEL_BIN%" if not exist "%SKEL_CFG%" mkdir "%SKEL_CFG%" if not exist "%SKEL_LIB%" mkdir "%SKEL_LIB%" if not exist "%SKEL_DATA%" mkdir "%SKEL_DATA%" if not exist "%SKEL_LOG%" mkdir "%SKEL_LOG%" if not exist "%SKEL_RESULTS%" mkdir "%SKEL_RESULTS%" if not exist "%SKEL_EXAMPLES%" mkdir "%SKEL_EXAMPLES%" REM Umgebungsvariablen anzeigen :show echo. echo ================================================================ echo SPS_SKEL ENVIRONMENT SETUP COMPLETE echo ================================================================ echo SPS_SKEL = %SPS_SKEL% echo SKEL_BIN = %SKEL_BIN% echo SKEL_CFG = %SKEL_CFG% echo SKEL_LIB = %SKEL_LIB% echo SKEL_DATA = %SKEL_DATA% echo SKEL_DOC = %SKEL_DOC% echo SKEL_RESULTS = %SKEL_RESULTS% echo SKEL_LOG = %SKEL_LOG% echo SKEL_EXAMPLES = %SKEL_EXAMPLES% echo PYTHONPATH = %PYTHONPATH% echo ================================================================ echo. REM Optionally keep window open if "%1"=="--keep-open" pause