Create a gist now

Instantly share code, notes, and snippets.

@gmarik /curl.cmd forked from morhetz/curl.cmd
Created Apr 11, 2011

What would you like to do?
@rem Do not use "echo off" to not affect any child calls.
@rem Get the abolute path to the parent directory, which is assumed to be the
@rem Git installation root.
@for /F "delims=" %%I in ("%~dp0..") do @set git_install_root=%%~fI
@set PATH=%git_install_root%\bin;%git_install_root%\mingw\bin;%PATH%
@if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH%
@if not exist "%HOME%" @set HOME=%USERPROFILE%
@curl.exe %*


yangxun commented Jun 21, 2014


ShawnLe commented Jun 29, 2015

big thanks!



ghost commented Jan 2, 2016

note: latest version (v2.6.4) of msysgit (now git for windows: require editing line 7 from
@set PATH=%git_install_root%\bin;%git_install_root%\mingw\bin;%PATH%
@set PATH=%git_install_root%\bin;%git_install_root%\mingw32\bin;%PATH%

lujimin commented Mar 17, 2016

note: if you use a 64-bit system, you should edit line 7 from
@set PATH=%git_install_root%\bin;%git_install_root%\mingw\bin;%PATH%
@set PATH=%git_install_root%\bin;%git_install_root%\mingw64\bin;%PATH%

As for alternative, I did:

  • edit environment variables to add the variable HOME as %USERPROFILE%
  • add your curl.exe directory in PATH

I have simply created a bat file having

"C:\Program Files\Git\mingw64\bin\curl.exe" %*

And then added that batfile to any where which is available in Environment Variable

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment