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.