@echo off :: ------------------------------------------------------------ :: Installer :: :: Aufruf mit: install.cmd [app|script] :: :: ------------------------------------------------------------ :: --- Erstelle und betrete Downloadverzeichnis set SAVEPATH=%SYSTEMDRIVE%\TEMP\install MKDIR %SAVEPATH% & CD /D %SAVEPATH% :: --- Basis-URL des Git-Repository set GITHOST=https://support.ostrachhelp.de set GITUSER=OstrachHELP set GITREPO=setup_windows_2 set GITURL=%GITHOST%/%GITUSER%/%GITREPO%/raw/branch/main :: --- Optionen für curl set CURLOPT=-kLO -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" :: --- wird install ohne App-Namen gestartet werden nur die globalen Variablen gesetzt if "%1"=="" ( echo Fehler: Kein Modus angegeben echo Syntax: install.cmd [app|script] ^ goto END ) if "%1"=="app" goto INSTALL if "%1"=="script" goto SCRIPT if "%1"=="list" ( echo Verfuegbare Apps: curl.exe -sL %GITURL%/app/ | findstr "install_" echo Verfuegbare Scripts: curl.exe -sL %GITURL%/scripts/ | findstr "script_" goto END ) GOTO END :: --- Übernimmt die globalen Variablen und installiert die gewünschte App :INSTALL if "%2"=="" ( echo Fehler: Kein Programmname angegeben! echo Syntax: install.cmd app ^ goto END ) set APPNAME=%2 curl.exe %CURLOPT% %GITURL%/app/install_%APPNAME%.cmd & call install_%APPNAME%.cmd Goto END :: --- Übernimmt die globalen Variablen und installiert das gewünschte script :SCRIPT set APPNAME=%2 curl.exe %CURLOPT% %GITURL%/app/install_%APPNAME%.cmd if not exist "install_%APPNAME%.cmd" ( echo Fehler: install_%APPNAME%.cmd konnte nicht heruntergeladen werden! goto END ) call install_%APPNAME%.cmd Goto END :END set SAVEPATH=%SYSTEMDRIVE%\TEMP\install & CD /D %SAVEPATH%