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.