@echo off if not defined CMDER_ROOT ( if defined ConEmuDir ( for /f "delims=" %%i in ("%ConEmuDir%\..\..") do ( set "CMDER_ROOT=%%~fi" ) ) else ( for /f "delims=" %%i in ("%~dp0\..") do ( set "CMDER_ROOT=%%~fi" ) ) ) if defined ConEmuDir ( set "gitCommand=--command=%ConEmuBaseDirShort%\conemu-msys2-64.exe" ) if exist "%CMDER_ROOT%\vendor\git-for-windows" ( set "PATH=%CMDER_ROOT%\vendor\git-for-windows\usr\bin;%PATH%" set "gitCmd=%CMDER_ROOT%\vendor\git-for-windows\git-cmd.exe" set "bashCmd=%CMDER_ROOT%\vendor\git-for-windows\usr\bin\bash.exe" ) else if exist "%ProgramFiles%\git" ( set "PATH=%ProgramFiles%\git\usr\bin;%PATH%" set "gitCmd=%ProgramFiles%\git\git-cmd.exe" set "bashCmd=%ProgramFiles%\git\usr\bin\bash.exe" if not exist "%ProgramFiles%\git\etc\profile.d\cmder_exinit.sh" ( echo Run 'mklink "%ProgramFiles%\git\etc\profile.d\cmder_exinit.sh" "%CMDER_ROOT%\vendor\cmder_exinit"' in 'cmd::Cmder as Admin' to use Cmder with external Git Bash echo. echo or echo. echo Run 'echo "" ^> "%ProgramFiles%\git\etc\profile.d\cmder_exinit.sh"' in 'cmd::Cmder as Admin' to disable this message. ) ) else if exist "%ProgramFiles(x86)%\git" ( set "PATH=%ProgramFiles(x86)%\git\usr\bin;%PATH%" set "gitCmd=%ProgramFiles(x86)%\git\git-cmd.exe" set "bashCmd=%ProgramFiles(x86)%\git\usr\bin\bash.exe" if not exist "%ProgramFiles(x86)%\git\etc\profile.d\cmder_exinit.sh" ( echo Run 'mklink "%ProgramFiles^(x86^)%\git\etc\profile.d\cmder_exinit.sh" "%CMDER_ROOT%\vendor\cmder_exinit"' in 'cmd::Cmder as Admin' to use Cmder with external Git Bash echo. echo or echo. echo Run 'echo "" ^> "%ProgramFiles^(x86^)%\git\etc\profile.d\cmder_exinit.sh"' in 'cmd::Cmder as Admin' to disable this message. ) ) if defined ConEmuDir ( "%gitCmd%" --no-cd %gitCommand% "%bashCmd%" --login -i ) else ( "%bashCmd%" --login -i )