76 votes

Alternative à Wget/cURL native de Windows ?

Y a-t-il un Wget ou l'utilitaire de ligne de commande de type cURL natif à Windows Vista ? Comment cela fonctionne-t-il ?

37voto

Natif de Windows (il est préinstallé et dépend du système d'exploitation). Service de transfert intelligent de fond (BITS) service Windows) :

BITSAdmin

Il peut faire ce que Wget fait, et probablement plus (vous pouvez contrôler un travail en cours via des commandes de type API - par exemple, vous pouvez obtenir la vitesse d'état et annuler s'il est trop lent).

Exemple d'utilisation tiré de ma propre expérience (vous pouvez effectuer des téléchargements parallèles dans le même .bat, ou des téléchargements séquentiels dans le même job) :

bitsadmin /create thisissomejobname

bitsadmin /addfile thisissomejobname http://kakao.ro/Pictures.iso C:\john_pictures.iso

bitsadmin /SetCredentials thisissomejobname Server BASIC somehttpuser somehttppassword

bitsadmin /resume thisissomejobname

REM how to get status:
bitsadmin /info thisissomejobname

Note : Il fonctionne sur Windows XP, 7, 8 et 10 (testé sur Windows 10 Pro). Sous Windows XP, il doit être installé manuellement à partir de la version SP2. Outils de soutien .

Sur la dernière version de Windows 10, l'avertissement de dépréciation a disparu, il semble donc que cet outil utile soit là pour rester.

29voto

Adam McKee Points 637

PowerShell v3 CTP1 est livré avec une commande comme wget/curl. Elle s'appelle Invoke-WebRequest . Pour en savoir plus, vous pouvez consulter le post Windows Powershell V3 comprend des commandes comme wget/curl. .

14voto

davidcann Points 1005

J'utilise souvent PowerShell pour des choses simples, comme Le client Web DownloadString :

$wc = New-Object Net.WebClient
$wc.DownloadString('...')

Ou DownloadFile si vous voulez quelque chose de téléchargé comme wget et de le regrouper dans une fonction. Bien sûr, c'est très rudimentaire et ne dispose d'aucune des commodités telles que les téléchargements de curriculum vitae et autres.

8voto

DiableNoir Points 868

Il semble qu'il vous suffise de télécharger un autre navigateur. Vous pouvez utiliser cette commande pour télécharger Mozilla Firefox avec l'invite de commande :

explorer.exe http://releases.mozilla.org/pub/mozilla.org/firefox/releases/6.0.2/win32/en-US/Firefox%20Setup%206.0.2.exe

Cela lance également Internet Explorer, mais uniquement avec un ensemble de fonctionnalités de base. Cela devrait fonctionner même si Internet Explorer est en panne (dans la plupart des cas).

Vous pouvez également utiliser la commande FTP. Tapez les commandes suivantes dans l'invite de commande :

  1. Type FTP - Ce qui ouvre le client FTP
  2. Type open ftp.mozilla.org - Qui se connecte à Mozilla-FTP
  3. Il suffit de se connecter en tant que Anonyme et utilisez un mot de passe vide.
  4. Type cd /pub/mozilla.org/firefox/releases/4.0.1/win32/en-US/ -Pour changer de répertoire
  5. Type recv "Firefox Setup 4.0.1.exe" - Pour télécharger le programme d'installation de Firefox. Le fichier est situé dans le dossier courant de l'invite de commande (généralement votre Profile dossier)
  6. Type bye pour fermer le client FTP
  7. Type exit pour fermer l'invite de commande.

7voto

Sandeep Bansal Points 6304

Il n'existe pas vraiment d'alternative à Wget. Vous pouvez utiliser Wget pour Windows et assignez le chemin dans vos variables d'environnement pour le faire fonctionner comme vous le souhaitez.

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