@echo off setlocal title Install Git for Windows fltmc >nul 2>&1 if errorlevel 1 ( echo Please right-click this file and choose "Run as administrator". if not defined INSTALL_ALL pause exit /b 1 ) where winget.exe >nul 2>&1 if errorlevel 1 ( echo winget was not found. if not defined INSTALL_ALL pause exit /b 1 ) echo Installing Git for Windows with winget... winget install --id Git.Git --exact --source winget ^ --accept-source-agreements --accept-package-agreements set "RC=%ERRORLEVEL%" if "%RC%"=="0" ( echo Done. Open a new terminal to pick up the updated PATH. ) else if "%RC%"=="3010" ( echo Done. A reboot is required to finish the installation. ) else ( echo winget exited with code %RC%. ) if not defined INSTALL_ALL pause exit /b %RC%