@SETLOCAL ENABLEEXTENSIONS @SET PROMPT=@$S$P$_ @ECHO OFF SET PATH=%~dp0;%PATH% IF NOT "%~1" == "" GOTO :SETUP ECHO Cygwin script wrapper. ECHO Usage: ECHO. ECHO %~nx0 script [parameters ...] ECHO %~nx0 --install [ext ...] ECHO. GOTO :END :SETUP IF NOT "%~1" == "--install" GOTO :WRAP FTYPE unixshell.script="%~f0" "%%1" %%* SET EXT=.sh :ASSOC ASSOC %EXT%=unixshell.script SHIFT SET EXT=%~1 IF "%EXT%" == "" GOTO :END GOTO :ASSOC :WRAP SET ENV=%~dp0env.exe SET CMDNAME= SET PARAMS= FOR /F "usebackq" %%a IN (`cygpath.exe -u "%~1"`) DO ( SET CMDNAME=%%~a SHIFT ) :PARAMS SET _tmp=%1 IF .%_tmp% == ."%~1" ( GOTO :CONCAT ) ELSE ( IF "%~1" == "" GOTO :EXEC ) :CONCAT SET PARAMS=%PARAMS% %1 SHIFT GOTO :PARAMS :EXEC "%ENV%" -- "%CMDNAME%"%PARAMS% :END ENDLOCAL 2> NUL: