Existe-t-il un utilitaire de ligne de commande de type Wget ou cURL natif de Windows Vista ? Comment ça marche?
Natif pour Windows (est préinstallé et dépend du service Windows Background Intelligent Transfer Service (BITS)):
Il peut faire ce que Wget fait, et probablement plus (vous pouvez contrôler un travail en cours à l’aide de commandes semblables à celles d’une API - par exemple, vous pouvez obtenir la vitesse du statut et l’annuler s’il est trop lent).
Exemple d'utilisation tirée de ma propre expérience (vous pouvez effectuer des téléchargements parallèles dans le même fichier .bat ou des téléchargements séquentiels dans le même travail):
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
Remarque: Il fonctionne sous Windows XP, 7, 8 et 10 (testé sous Windows 10 Pro). Sous Windows XP, il doit être installé manuellement à partir du SP2 Outils de support.
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.
PowerShell v3 CTP1 est livré avec une commande comme wget/curl. Cela s'appelle Invoke-WebRequest . Pour en savoir plus, vous pouvez visiter le posteWindows Powershell V3 inclut une commande comme wget/curl.
J'utilise souvent PowerShell pour des choses simples, comme WebClient'sDownloadString :
$wc = New-Object Net.WebClient
$wc.DownloadString('...')
Ou DownloadFile
si vous voulez télécharger quelque chose comme wget
et le regrouper dans une fonction. Bien sûr, ceci est very rugueux et n’aura aucune des subtilités telles que des téléchargements récupérables et similaires.
Il semble que vous n’ayez besoin que de télécharger un autre navigateur. Vous pouvez utiliser cette commande pour télécharger Mozilla Firefox avec la commande Invite:
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 ce qui suit dans les commandes d'invite de commande:
FTP
- Ce qui ouvre le client FTPopen ftp.mozilla.org
- Qui se connecte à Mozilla-FTPcd /pub/mozilla.org/firefox/releases/4.0.1/win32/en-US/
-Pour changer de répertoirerecv "Firefox Setup 4.0.1.exe"
- pour télécharger le programme d'installation de Firefox. Le fichier se trouve dans le dossier en cours de la commande Invite. (généralement votre dossier Profile
)bye
pour fermer le client FTPexit
pour fermer la commande Invite.Il n'y a pas vraiment d'alternative Wget. Vous pouvez utiliser Wget pour Windows et attribuer le chemin dans les variables d’environnement pour qu’il fonctionne comme vous le souhaitez.
Je viens d'utiliser Cygwin et d'installer les bibliothèques recherchées ... Je l'ai toujours fait ...
Dans le passé, j'ai cherché des alternatives, oui. Mais Cygwin n'est que le meilleur outil pour ce travail.
J'ai créé le mien. Consultez-le sur https://github.com/acarrilho/global (au bas de la page).
Téléchargez la source et, à l'aide de cmd.exe, accédez au dossier du demandeur. A partir de là, tapez simplement http
pour voir tous les paramètres disponibles. Par exemple:
http -u "http://www.example.com" -oc