@SET PROMPT=@$S$P$_ @ECHO OFF ON BREAK REM IF "%~1" == "--install" GOTO :SETUP IF "%~1" == "" GOTO :BANNER SET PATH=%@RTRIM[\,%@PATH[%@FULL["%~0"]]];%[PATH] SET ENV=%@PATH[%@FULL["%~0"]]env.exe SET CMDNAME=%@EXECSTR[cygpath.exe -u "%~1"] SHIFT "%[ENV]" -- "%[CMDNAME]" %$ REM ECHO Return %? QUIT %? :BANNER ECHO Cygwin script wrapper. ECHO Usage: ECHO. ECHO %@FILENAME["%~0"] script [parameters] ECHO %@FILENAME["%~0"] --install [.ext ...] ECHO. ECHO The ".sh" extension is always registered on install. QUIT :SETUP FTYPE unixshell.script="%[ComSpec]" /C "%@FULL["%~0"]" "%%1" %%* SHIFT DO EXT IN /L .sh %$ IFF "%@LEFT[1,%[EXT]]" == "." THEN ASSOC %[EXT]=unixshell.script ENDIFF ENDDO