Esiste uno strumento da riga di comando integrato in Windows come wget / curl?


40

Vengo da uno sfondo Linux / Unix e mi chiedevo se Windows ha un file binario in grado di scaricare file dalla console.

Vorrei automatizzare un determinato processo e uno dei miei requisiti per non installare molto software, ma utilizzare il materiale integrato il più possibile.

Grazie!


a dire il vero .. wget e curl non sono comandi integrati.
— Mike,

1
Di Windows 8.1, Ottobre 2017 - curl e wget sono entrambi inclusi in PowerShell, come dimostra questo: stackoverflow.com/questions/33364752/...
— SDsolar

Non ho credito sufficiente per pubblicare una risposta su questo sito, ma la risposta accettata non è corretta. In effetti, esiste un'alternativa bitsadmin /transfer myDownloadJob /download /priority normal https://path/to/remote/file.txt c:\path\to\local\file.txt
— immediata

Risposte:


11

Non c'è wget come il comando integrato in Windows. È possibile utilizzare .net Framework tramite Windows PowerShell come in questo esempio:

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

o come faccio e uso wget per Windows:

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


1
Grazie! Speravo in un binario nativo, ma ... che diamine - wget è! : D
— carlspring

La versione gnu di wget per windows ha un grosso bug che lo fa arrestare quando si scaricano file di grandi dimensioni.
— Juan Jimenez,

Non ho credito sufficiente per pubblicare una risposta su questo sito, ma la risposta accettata non è corretta. In effetti, esiste un'alternativa bitsadmin /transfer myDownloadJob /download /priority normal https://path/to/remote/file.txt c:\path\to\local\file.txt
— immediata

24

PowerShell.

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

C'è anche Invoke-WebRequest in PS 3.0.


Speravo davvero in una parte di implementazione nativa del sistema.
— carlspring

5
È una parte nativa del sistema. Viene fornito con Windows pronto all'uso.
— Ryan Ries


7

Mi piace l'utilità http-ping. Puoi eseguire queste impostazioni: esegui il ping una volta e salva il contenuto su google.html

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

Non richiede installazione. Scopri di più su http-ping qui

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.