56 votes

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 disposait d'un binaire capable de télécharger des fichiers à partir de la console.

J'aimerais automatiser un certain processus et l'une de mes exigences est de ne pas installer beaucoup de logiciels, mais d'utiliser les fonctions intégrées autant que possible.

Merci de votre attention !

34voto

Zombo Points 1119

CURL

Windows 10 comprend curl.exe :

https://techcommunity.microsoft.com/t5/containers/-/ba-p/382409

afin que vous puissiez faire quelque chose comme ceci :

# example 1
curl.exe --output index.html --url https://superuser.com
# example 2
curl.exe -o index.html https://superuser.com

Si vous avez un ancien système d'exploitation Windows, vous pouvez toujours le télécharger :

https://curl.haxx.se/Windows

PowerShell

# example 1
Invoke-WebRequest -OutFile index.html -Uri https://superuser.com
# example 2
iwr -outf index.html https://superuser.com

https://docs.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest

28voto

Ryan Ries Points 54671

Powershell.

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

Il y a aussi Invoke-WebRequest dans PS 3.0.

12voto

user1008764 Points 1176

Il n'existe pas de commande intégrée de type wget 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

8voto

Eric Lieber Points 49

J'aime l'utilitaire http-ping. Vous pouvez l'utiliser avec ces paramètres : ping une fois et enregistrer le contenu dans google.html

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

Il ne nécessite pas d'installation. Pour en savoir plus sur http-ping, cliquez ici

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X