web-dev-qa-db-fra.com

Existe-t-il un outil de ligne de commande intégré sous Windows comme wget / curl?

Je viens d'un milieu Linux/Unix et je me demandais si Windows a un binaire qui peut télécharger des fichiers depuis la console.

Je voudrais automatiser un certain processus et l'une de mes exigences pour ne pas installer beaucoup de logiciels, mais utiliser autant que possible les éléments intégrés.

Merci!

42
carlspring

Il n'y a pas de commande wget like intégrée dans Windows. Vous pouvez utiliser le .net Framework via Windows PowerShell comme dans cet exemple:

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

ou comme je le fais et utilise wget pour Windows:

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

12
user1008764

Powershell.

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

Il existe également Invoke-WebRequest dans PS 3.0.

25
Ryan Ries

Si vous avez PowerShell> = 3.0, vous pouvez utiliser Invoke-WebRequest

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

Ou joué au golf

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

Télécharger un fichier via HTTP sous Windows

14
Steven Penny

J'aime l'utilitaire http-ping. Vous pouvez exécuter ces paramètres: ping une fois et enregistrez le contenu dans google.html

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

Il ne nécessite pas d'installation. Vérifiez plus sur http-ping ici

7
mstrumyla