Commande «get» de Linux dans Windows

1

Existe-t-il un équivalent Windows de la commande "get" de Linux dans Windows que je puisse utiliser pour obtenir des objets distants? Je veux avoir un fichier de commandes télécharger un fichier distant lors de l'exécution.

nate302
la source
doublon possible: superuser.com/questions/362152/…
mnmnc
1
Toute restriction qui vous empêche d'utiliser wget, curl, etc.?
Karan

Réponses:

2

En supposant que vous utilisiez Windows PowerShell, est-ce ce que vous recherchez:

Si vous avez juste besoin de récupérer un fichier, vous pouvez utiliser le DownloadFile   méthode de l'objet WebClient:

$client = new-object System.Net.WebClient

$client.DownloadFile( $url,$path )

Où $ url est une chaîne représentant l'URL du fichier et $ path   représentant le chemin local dans lequel le fichier sera enregistré.

Notez que $ path doit inclure le nom du fichier; ça ne peut pas être juste un   annuaire.

Provient de ce sujet: Alternative native à wget dans Windows PowerShell?

Vincent
la source
Ceci est juste un fichier de commandes exécuté à partir d'une invite de commande élevée. Cela fonctionnera-t-il dans une ancienne invite de commande?
nate302
Je ne pense pas que cela fonctionnera dans le CMD fourni avec XP / Vista. À partir de Win7, PowerShell sort des sentiers battus. Si vous ne possédez pas PowerShell et que vous connaissez le script shell Unix, pourquoi ne pas essayer Cygwin?
Vincent
C'est un serveur 2008 r2 box et je n'ai pas vu Cygwin. Existe-t-il un moyen de ne pas utiliser Cygwin? (get est probablement la seule commande linux que j'utiliserais)
nate302
Je pense qu'il est possible d'installer PowerShell sur le serveur 2008: tech-recipes.com/rx/2521/… ou technet.microsoft.com/en-us/library/hh847837.aspx Serait-ce une option pour vous?
Vincent
J'ai PowerShell, je peux simplement écrire un petit programme pour celui-ci, car j'aimerais qu'il fonctionne sur les systèmes Windows sans PowerShell également.
nate302