Frage Gibt es unter Windows ein integriertes Befehlszeilentool wie wget / curl?


Ich komme aus einem Linux / Unix-Hintergrund und ich frage mich, ob Windows eine Binärdatei hat, die Dateien von der Konsole herunterladen kann.

Ich möchte einen bestimmten Prozess und eine meiner Anforderungen automatisieren, um nicht viel Software zu installieren, sondern die eingebauten Sachen so oft wie möglich zu nutzen.

Vielen Dank!


33
2018-03-01 12:39


Ursprung


um ehrlich zu sein .. wget und curl sind keine eingebauten Befehle. - Mike
Windows 8.1, Oktober 2017 - curl und wget sind beide in PowerShell enthalten, da dies Folgendes anzeigt: stackoverflow.com/questions/33364752/... - SDsolar


Antworten:


Es gibt keinen wget-ähnlichen Befehl in Windows. Sie können das .NET Framework über Windows PowerShell wie in diesem Beispiel verwenden:

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

oder wie ich tue und benutze wget für Windows:

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


11
2018-03-01 13:00



Vielen Dank! Ich hatte auf eine native Binärdatei gehofft, aber ... was zum Teufel - wget es ist! : D - carlspring
Die Gnu-Version von wget für Windows hat einen schwerwiegenden Fehler, der beim Herunterladen großer Dateien zum Absturz führt. - Juan Jimenez


Power Shell.

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

In PS 3.0 gibt es auch Invoke-WebRequest.


22
2018-03-01 13:49



Ich habe wirklich auf eine native Implementierung des Systems gehofft. - carlspring
Es ist ein nativer Teil des Systems. Es kommt mit Windows out of the box. - Ryan Ries


Wenn Sie PowerShell> = 3.0 haben, können Sie verwenden Invoke-WebRequest

Invoke-WebRequest -OutFile index.html http://superuser.com

Oder golfte

iwr -outf index.html http://superuser.com

Laden Sie eine Datei über HTTP in Windows herunter


10
2018-05-17 19:14



Ich habe gerade überprüft ... "wget" ist ein eingebauter Alias ​​für Invoke-WebRequest. :) - Charles Burge
@CharlesBurge wird mit PowerShell 6 entfernt - Steven Penny


Ich mag http-ping Dienstprogramm. Sie können mit diesen Einstellungen arbeiten: ping einmal und speichern Sie den Inhalt in google.html

http-ping.exe -n 1 http://www.google.com/ -f google.html

Es erfordert keine Installation. Überprüfen Sie hier mehr über http-ping


7
2017-09-25 13:10