@echo off chcp 65001 >nul setlocal cd /d "%~dp0" echo ============================================================ echo MPP-Konverter Setup (einmalig) echo - Installiert Java (Temurin JRE) falls noch nicht vorhanden echo - Installiert das mpxj-Python-Paket echo ============================================================ echo. REM --- Java pruefen --- where java >nul 2>nul if %errorlevel% equ 0 ( echo [OK] Java ist installiert: java -version ) else ( echo [..] Java fehlt - installiere Temurin JRE 21 via winget winget install --id EclipseAdoptium.Temurin.21.JRE --silent --accept-source-agreements --accept-package-agreements if %errorlevel% neq 0 ( echo. echo Winget-Installation fehlgeschlagen. Bitte manuell installieren: echo https://adoptium.net/temurin/releases/?package=jre^&version=21 echo. pause exit /b 1 ) echo [OK] Java installiert. Bitte dieses Fenster schliessen und erneut starten, echo damit die PATH-Aktualisierung greift. pause exit /b 0 ) echo. REM --- Python-Paket mpxj --- set "PY=%LocalAppData%\Programs\Python\Python312\python.exe" if not exist "%PY%" set "PY=%LocalAppData%\Programs\Python\Python311\python.exe" if not exist "%PY%" ( echo Python 3.11/3.12 nicht gefunden. Bitte installieren: https://www.python.org/downloads/ pause exit /b 1 ) echo [..] Installiere mpxj + jpype1-Pakete via pip "%PY%" -m pip install --upgrade mpxj jpype1 if %errorlevel% neq 0 ( echo Fehler beim Installieren des mpxj-Pakets. pause exit /b 1 ) echo. echo ============================================================ echo FERTIG. Du kannst jetzt eine .mpp-Datei auf echo "2_MPP_zu_XML.bat" ziehen - die .xml landet im selben Ordner. echo ============================================================ pause endlocal