- - Comment télécharger des fichiers à partir de PowerShell dans Windows 10

Comment télécharger des fichiers à partir de PowerShell sous Windows 10

PowerShell est devenu une application par défaut dans Windows avecWindows 8. Il ne remplace pas l’invite de commande, mais il peut faire des choses que l’invite de commande ne peut pas, et le plus souvent, il est plus facile à utiliser. Un exemple courant consiste à télécharger des fichiers. Si vous souhaitez télécharger un fichier à partir de l’invite de commande, vous devez parcourir quelques étapes. Normalement, vous devrez installer une application comme wget ou Cygwin. Avec PowerShell, c’est beaucoup plus simple. Vous pouvez télécharger des fichiers à partir de PowerShell et les enregistrer dans le dossier actuel ou dans tout autre dossier de votre choix.

Télécharger des fichiers depuis PowerShell

Vous n'avez pas besoin de droits d'administrateur pour télécharger des fichiersde PowerShell. Tout ce que vous devez savoir, c'est la bonne commande. La commande suivante va télécharger un fichier et l'enregistrer dans le répertoire actuel. Si vous exécutez PowerShell en tant qu'utilisateur ordinaire, il s'ouvre par défaut dans votre dossier d'utilisateurs. Si vous ne modifiez pas le dossier, vous pouvez trouver le fichier téléchargé à la racine de votre dossier utilisateur.

Syntaxe:

powershell -command "& { iwr url/FileName.Extension -OutFile FileName.Extension }"

Exemple:

powershell -command "& { iwr https://cloud.addictivetips.com/wp-content/uploads/2018/03/Lines-In-The-Sky.jpg -OutFile image.jpg }"

Enregistrer dans l'emplacement du dossier

Il existe deux manières de télécharger des fichiers à partir de PowerShell et de les enregistrer dans un dossier. La première méthode consiste à basculer vers le dossier dans lequel vous souhaitez enregistrer avec la commande cd.

Par exemple, lorsque vous ouvrez PowerShell, votre dossier d’utilisateur actuel s’ouvre. Vous pouvez utiliser la commande cd pour basculer, par exemple, vers le dossier Téléchargements.

Syntaxe:

cd Folder path

Exemple:

cd C:UsersfatiwDownloads

Une fois dans le nouveau dossier, vous pouvez utiliser la commande de la section précédente et télécharger votre fichier.

La seconde méthode ne nécessite pas de changer de dossier. Au lieu de cela, vous pouvez simplement ajouter l'emplacement de sauvegarde à la commande que vous exécutez, qui est la suivante.

Syntaxe:

$client = new-object System.Net.WebClient
$client.DownloadFile("url/FileName.Extension","SaveLocationFileName.Extension")

Exemple:

$client = new-object System.Net.WebClient
$client.DownloadFile("https://cloud.addictivetips.com/wp-content/uploads/2018/03/Lines-In-The-Sky.jpg","C:New folderimage1.jpg")

Mises en garde

PowerShell ne vérifiera pas si le nom de fichier que vous avezdonné est déjà utilisé. Il écrasera un fichier sans avertissement. Par conséquent, si vous avez déjà un fichier nommé image.jpg dans un dossier, assurez-vous de ne pas télécharger et enregistrer un autre fichier portant le même nom.

Si vous utilisez PowerShell en tant qu’utilisateur ordinaire, il ne vous permettra pas d’enregistrer des fichiers à la racine de votre lecteur Windows.

PowerShell ne corrigera pas les extensions de fichier. Si vous utilisez PowerShell pour télécharger un fichier JPG et que vous lui indiquez de l'enregistrer au format PNG en lui attribuant l'emplacement de sauvegarde, PowerShell ne vous corrigera pas. Cela vous empêchera d'ouvrir le fichier car l'extension est incorrecte. Vous devrez corriger l'extension du fichier avant de pouvoir ouvrir le fichier.

commentaires