Відповіді:
Завантажте CURL для Windows звідси (і не забудьте вибрати його з Win32 - Загальний шлях вниз на сторінці).
Потім помістіть його в каталог всередині вашої змінної середовища PATH (тобто:) C:\Windows\System32
або запустіть його повним шляхом, що передує імені виконуваного файлу.
Якщо ви розмістите його в каталозі, який знаходиться всередині вашого PATH, переконайтесь, що закрийте, а потім знову відкрийте командний рядок, щоб зробити команду доступною.
https
?
Якщо ви встановите Git для Windows, ви також отримаєте Curl автоматично. Є деякі переваги:
PATH
налаштування під час встановлення автоматично./mingw64/bin/curl
.
Люди, які буквально не потребують curl
виконуваного файлу, а скоріше просто хочуть, наприклад, переглянути або зберегти результати GET-запиту, можуть використовувати powershell
безпосередньо. У звичайному командному рядку введіть:
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
що, хоч трохи слово, схоже на набір тексту
curl http://example.com/
в більш середовищі Unix-ish.
Більше інформації net.webclient
можна отримати тут: Методи WebClient (System.Net) .
DownloadFile
метод: powershell -Command "(new-object net.webclient).DownloadFile('http://.../somefile', 'file.txt')"
. Ви також просто навчили мене користуватися PowerShell, не відкриваючи його підказку. Дякую матір!
Як налаштувати CURL:
curl.exe
файл у PATH
папку Windows . За замовчуванням це так C:\Windows\System32
.cacert.pem
на curl-ca-bundle.crt
.PATH
папку Windows .Як це протестувати:
cmd.exe
щоб відкрити командний рядок.Tar і Curl доступні в Windows, починаючи з Insider Build 17063, як частина інструментальної ланцюга Windows: curl і bsdtar.
Tar : інструмент командного рядка, що дозволяє користувачеві витягувати файли та створювати архіви. Поза PowerShell або встановлення стороннього програмного забезпечення не було можливості витягти файл із cmd.exe. У реалізації використовуються ліборчі.
Curl : інструмент командного рядка, що дозволяє передавати файли на сервери та з них.
Примітка: PowerShell вже пропонує подібну функціональність (у нього є згортання та власні утиліти для вилучення файлів).
Більше інформації: Tar та Curl Заходьте до Windows!
Ви можете встановити цей "cURL для Windows": cURL для Windows - це інсталятор MSI для cURL, популярний інструмент веб-передачі командного рядка. http://www.confusedbycode.com/curl/
Не потрібно перезавантажувати вікна, але перезапуск CMD необхідний.
Я використовував відповідь, надану fuxia, для запуску декількох скриптів bash, написаних у Linux на платформі Windows. Це дуже добре працює.
Слово обережності, хоча з cURL
. У мене виникла проблема, коли я не міг використовувати взаємодію консолі при автентифікації, як описано тут:
https://stackoverflow.com/questions/50724407/curl-command-in-git-bash
Якщо ваша cURL
команда вимагає автентифікації, і ви не хочете, щоб пароль відображався в командному рядку або зберігався у вашому сценарії, вам доведеться скористатися іншим рішенням, наприклад, використовуючи файл пароля:
https://stackoverflow.com/questions/2594880 / using-curl-with-a-username-and-password