Odpowiedzi:
Pobierz cURL dla Windows stąd (i pamiętaj, aby wybrać go z Win32 - Ogólny sposób na stronie).
Następnie umieść go w katalogu wewnątrz zmiennej środowiskowej PATH (tj .:) C:\Windows\System32
lub uruchom z pełną ścieżką poprzedzającą nazwę pliku wykonywalnego.
Jeśli umieścisz go w katalogu wewnątrz ŚCIEŻKI, pamiętaj, aby zamknąć, a następnie ponownie otworzyć wiersz polecenia, aby polecenie było dostępne.
https
?
Jeśli zainstalujesz Git dla Windows , automatycznie otrzymasz Curl. Istnieje kilka zalet:
PATH
konfiguracją podczas instalacji./mingw64/bin/curl
.
Dla osób, które nie potrzebują dosłownie curl
pliku wykonywalnego, ale raczej muszą np. Zobaczyć lub zapisać wyniki żądania GET, można użyć powershell
bezpośrednio. W normalnym wierszu polecenia wpisz:
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
co, choć trochę nieporadne, jest podobne do pisania
curl http://example.com/
w środowisku bardziej uniksowym.
Więcej informacji na temat net.webclient
jest dostępnych tutaj: WebClient Methods (System.Net) .
DownloadFile
metodę: powershell -Command "(new-object net.webclient).DownloadFile('http://.../somefile', 'file.txt')"
. Właśnie nauczyłeś mnie, jak korzystać z PowerShell bez otwierania jego monitu. Dziękuję matty!
Jak skonfigurować cURL:
curl.exe
plik do PATH
folderu Windows . Domyślnie tak jest C:\Windows\System32
.cacert.pem
na curl-ca-bundle.crt
.PATH
folderu Windows .Jak to przetestować:
cmd.exe
aby otworzyć wiersz polecenia.Tar i Curl są dostępne w systemie Windows od Insider Build 17063, jako część zestawu narzędzi Windows: curl i bsdtar.
Tar : narzędzie wiersza poleceń, które pozwala użytkownikowi na wyodrębnianie plików i tworzenie archiwów. Poza programem PowerShell lub instalacją oprogramowania innych firm nie było sposobu na wyodrębnienie pliku z cmd.exe. Implementacja wykorzystuje libarchive.
Curl : narzędzie wiersza poleceń, które umożliwia przesyłanie plików do iz serwerów.
Uwaga: PowerShell już oferuje podobną funkcjonalność (ma zawijanie i własne narzędzia do ekstrakcji plików).
Więcej informacji: Tar and Curl Come to Windows!
Możesz zainstalować ten „cURL dla Windows”: cURL dla Windows to instalator MSI dla cURL, popularnego narzędzia do przesyłania plików z wiersza poleceń. http://www.confusedbycode.com/curl/
Nie trzeba ponownie uruchamiać systemu Windows, ale konieczne jest ponowne uruchomienie CMD.
Użyłem odpowiedzi udzielonej przez fuxia, aby uruchomić skrypty bash napisane w Linuksie na platformie Windows. Działa bardzo ładnie.
Słowo ostrzeżenia z cURL
. Wystąpił problem polegający na tym, że nie mogłem użyć interakcji konsoli podczas uwierzytelniania, jak opisano tutaj:
https://stackoverflow.com/questions/50724407/curl-command-in-git-bash
Jeśli twoje cURL
polecenie wymaga uwierzytelnienia i nie chcesz, aby hasło było widoczne w wierszu polecenia lub zapisane w skrypcie, będziesz musiał użyć innego rozwiązania, na przykład pliku hasła:
https://stackoverflow.com/questions/2594880 / using-curl-with-a-nazwa-użytkownika i hasło