@echo off setlocal set "bash_exe=" for /f "delims=" %%I in ('where git 2^>NUL') do ( if exist "%%~dpI..\bin\bash.exe" ( set "bash_exe=%%~dpI..\bin\bash.exe" goto :found_bash ) if exist "%%~dpI..\..\bin\bash.exe" ( set "bash_exe=%%~dpI..\..\bin\bash.exe" goto :found_bash ) ) echo Could not locate Git for Windows Bash ("bin\bash.exe" under the git root). Ensure Git for Windows is installed and that git and bash.exe are available on PATH. exit /b 1 :found_bash echo Detected Windows - using Git Bash... "%bash_exe%" %* set "cmd_rc=%ERRORLEVEL%" exit /b %cmd_rc%