Comment puis-je imiter curl avec des commandes MS-DOS?
Je suis en train d'écrire une application multi-plateforme qui enseigne aux gens comment utiliser la ligne de commande. Je veux leur montrer comment imprimer le contenu HTML d'une URL. Normalement, je voudrais utiliser curl
pour cela, mais Windows n'est pas fourni avec ce programme, et je ne veux pas que mes utilisateurs à installer des programmes supplémentaires.
Est-il un moyen d'émuler curl à l'aide intégrée dans les commandes MS-DOS, peut-être l'envoi d'un extrait de VBScript pour wscript
être évalué?
Dites à vos utilisateurs de windows pour installer cygwin 😉
Il y a aussi une version windows de
double possible de Windows lot de fichier téléchargement de fichier à partir d'une URL
Il y a aussi une version windows de
wget
qui a chevauchement de fonctionnalité avec curl
.double possible de Windows lot de fichier téléchargement de fichier à partir d'une URL
OriginalL'auteur mcandre | 2012-11-04
Vous devez vous connecter pour publier un commentaire.
Considère que .net est installé, vous pouvez combiner c# avec un fichier de commandes pour créer un wget.cmd:
'/*' is not recognized as an internal or external command
OriginalL'auteur wimh
Les utilisateurs ont au moins deux possibilités sur Windows:
1) télécharger curl-pour-windows-build (rechercher sur http://curl.haxx.se/download.html), certains d'entre eux viennent aussi simple curl.exe fichier (ou peut-être avec quelques ssl dll), donc ne nécessite pas d'installation, vous pouvez copier dans system32 ou ajouter de CHEMIN
2) l'installation de powershell et d'utilisation correspondantes .net des objets pour faire la chose:
http://answers.oreilly.com/topic/2006-how-to-download-a-file-from-the-internet-with-windows-powershell/
stackoverflow.com/a/10403427/1392001 - alors, c'est la réponse à votre question. J'ai juste pensé que la copie curl n'est pas d'installation, et PowerShell est le moderne shell Windows de laquelle les utilisateurs sont encouragés à utiliser à la place de cmd. 🙂
OriginalL'auteur Anton