@echo off setlocal EnableExtensions set "APPDIR=%~dp0" set "EXE=%APPDIR%BizTalkApplicationCatalog.exe" if not exist "%EXE%" ( echo FEHLER: Anwendung fehlt: "%EXE%" exit /b 2 ) if "%~1"=="" goto :usage set "ENVIRONMENT=%~1" if "%~2"=="" ( set "OUTPUT=%CD%\BizTalk-Anwendungsinventar\%ENVIRONMENT%" ) else ( set "OUTPUT=%~2" ) echo ============================================================ echo BEW BizTalk Application Catalog - Phase 1 echo Umgebung: %ENVIRONMENT% echo Server: %COMPUTERNAME% echo Ausgabe: %OUTPUT% echo Modus: ausschliesslich lesend echo ============================================================ echo. "%EXE%" --environment "%ENVIRONMENT%" --output "%OUTPUT%" set "EXITCODE=%ERRORLEVEL%" echo. if "%EXITCODE%"=="0" ( echo Inventar erfolgreich erstellt. ) else if "%EXITCODE%"=="1" ( echo Inventar unvollstaendig. JSON darf nicht zusammengefuehrt werden; Log pruefen. ) else ( echo Inventar konnte nicht erstellt werden. ) echo ExitCode: %EXITCODE% exit /b %EXITCODE% :usage echo Aufruf: echo run-inventory.cmd UMGEBUNG [AUSGABEORDNER] echo. echo Beispiele: echo run-inventory.cmd ACC C:\BizTalk-Doku\ACC echo run-inventory.cmd PROD C:\BizTalk-Doku\PROD exit /b 2