Czy w systemie Windows jest wbudowane narzędzie wiersza polecenia, takie jak wget / curl?


40

Pochodzę z systemu Linux / Unix i zastanawiałem się, czy system Windows ma plik binarny, który może pobierać pliki z konsoli.

Chciałbym zautomatyzować pewien proces i jednym z moich wymagań, aby nie instalować dużo oprogramowania, ale jak najwięcej korzystać z wbudowanych funkcji.

Dzięki!


szczerze mówiąc ... wget i curl nie są tak naprawdę wbudowanymi poleceniami.
Mike

1
Windows 8.1, październik 2017 r. - curl i wget są zawarte w PowerShell, jak to pokazuje: stackoverflow.com/questions/33364752/…
SDsolar

Nie mam jeszcze wystarczających środków, aby opublikować odpowiedź na tej stronie, ale zaakceptowana odpowiedź jest nieprawidłowa. W rzeczywistości istnieje bitsadmin /transfer myDownloadJob /download /priority normal https://path/to/remote/file.txt c:\path\to\local\file.txt
gotowa

Odpowiedzi:


11

W systemie Windows nie ma wbudowanego polecenia wget. Możesz korzystać z .NET Framework za pomocą Windows PowerShell, jak w tym przykładzie:

https://superuser.com/questions/362152/native-alternative-to-wget-in-windows-powershell

lub jak robię i używam wget dla Windows:

http://gnuwin32.sourceforge.net/packages/wget.htm


1
Dzięki! Miałem nadzieję na natywny plik binarny, ale ... do diabła - wget! : D
carlspring

Wersja GNU wget dla Windows ma poważny błąd, który powoduje awarię podczas pobierania dużych plików.
Juan Jimenez

Nie mam jeszcze wystarczających środków, aby opublikować odpowiedź na tej stronie, ale zaakceptowana odpowiedź jest nieprawidłowa. W rzeczywistości istnieje bitsadmin /transfer myDownloadJob /download /priority normal https://path/to/remote/file.txt c:\path\to\local\file.txt
gotowa

24

PowerShell.

$wc = New-Object System.Net.WebClient
$wc.DownloadFile($source, $dest)

W PS 3.0 jest także Invoke-WebRequest.


Naprawdę liczyłem na natywną część implementacyjną systemu.
Carlspring

5
Jest to natywna część systemu. Jest dostarczany z systemem Windows po wyjęciu z pudełka.
Ryan Ries


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.