Respuestas:
Descargue cURL para Windows desde aquí (y asegúrese de seleccionarlo desde Win32 - Genérico en la página).
Luego colóquelo en un directorio dentro de su variable de entorno PATH (es decir:) C:\Windows\System32
o ejecútelo con su ruta completa que precede al nombre ejecutable.
Si lo coloca en un directorio que está dentro de su RUTA, asegúrese de cerrar y volver a abrir el símbolo del sistema para que el comando esté disponible.
https
?
Si instala Git para Windows, también obtendrá Curl automáticamente. Hay algunas ventajas:
PATH
configuración durante la instalación automáticamente./mingw64/bin/curl
.
Para las personas que literalmente no necesitan el curl
ejecutable, sino que simplemente necesitan ver, por ejemplo, ver o guardar los resultados de una solicitud GET, pueden usarlo powershell
directamente. Desde un símbolo del sistema normal, escriba:
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
que, aunque un poco prolijo, es similar a escribir
curl http://example.com/
en un entorno más Unix-ish.
Más información sobre net.webclient
está disponible aquí: Métodos WebClient (System.Net) .
DownloadFile
método: powershell -Command "(new-object net.webclient).DownloadFile('http://.../somefile', 'file.txt')"
. También me acaba de enseñar cómo usar PowerShell sin abrir su solicitud. Gracias matty
Cómo configurar cURL:
curl.exe
archivo en su PATH
carpeta de Windows . Por defecto, esto es C:\Windows\System32
.cacert.pem
a curl-ca-bundle.crt
.PATH
carpeta de Windows .Cómo probarlo:
cmd.exe
para abrir su símbolo del sistema.Tar y Curl están disponibles en Windows a partir de Insider Build 17063, como parte de la cadena de herramientas de Windows: curl y bsdtar.
Tar : una herramienta de línea de comandos que permite a un usuario extraer archivos y crear archivos. Fuera de PowerShell o la instalación de software de terceros, no había forma de extraer un archivo de cmd.exe. La implementación usa libarchive.
Curl : herramienta de línea de comandos que permite transferir archivos desde y hacia servidores.
Nota: PowerShell ya ofrece una funcionalidad similar (tiene rizos y sus propias utilidades de extracción de archivos).
Más información: Tar and Curl ¡Ven a Windows!
Puede instalar este "cURL para Windows": cURL para Windows es un instalador MSI para cURL, la popular herramienta de transferencia web de línea de comandos. http://www.confusedbycode.com/curl/
No es necesario reiniciar Windows, pero es necesario reiniciar CMD.
Utilicé la respuesta proporcionada por fuxia para ejecutar algunos scripts de bash que había escrito en Linux en la plataforma Windows. Funciona muy bien
Una palabra de precaución aunque con cURL
. Tuve un problema en el que no podía usar la interacción de la consola al autenticar como se describe aquí:
https://stackoverflow.com/questions/50724407/curl-command-in-git-bash
Si su cURL
comando requiere autenticación y no desea tener la contraseña visible en la línea de comando o almacenada en su script, deberá usar otra solución, como usar un archivo de contraseña:
https://stackoverflow.com/questions/2594880 / using-curl-with-a-username-and-password