Comment extraire des fichiers ZIP à l'aide de PowerShell

Table des matières:

Comment extraire des fichiers ZIP à l'aide de PowerShell
Comment extraire des fichiers ZIP à l'aide de PowerShell

Vidéo: Comment extraire des fichiers ZIP à l'aide de PowerShell

Vidéo: Comment extraire des fichiers ZIP à l'aide de PowerShell
Vidéo: Comment créer un nouvel utilisateur sous Mac (aussi appelé compte ou session) - YouTube 2024, Peut
Anonim
Windows inclut la possibilité de décompresser des archives et expose même cette fonctionnalité par programme via COM. Voici comment faire.
Windows inclut la possibilité de décompresser des archives et expose même cette fonctionnalité par programme via COM. Voici comment faire.

Comment extraire des fichiers ZIP à l'aide de PowerShell

Nous avons vu cette question être posée à plusieurs reprises sur Stack Overflow et sur des forums, mais la plupart du temps, il est recommandé d’utiliser les extensions de communauté PowerShell ou une application de ligne de commande classique. À vrai dire, ce n’est pas si difficile à faire dans PowerShell.

$shell = new-object -com shell.application $zip = $shell.NameSpace(“C:howtogeeksite.zip”) foreach($item in $zip.items()) { $shell.Namespace(“C: emphowtogeek”).copyhere($item) }

Les valeurs de codage en dur n’étant pas vraiment idéales, permettez-nous d’en faire une fonction rapide.

function Expand-ZIPFile($file, $destination) { $shell = new-object -com shell.application $zip = $shell.NameSpace($file) foreach($item in $zip.items()) { $shell.Namespace($destination).copyhere($item) } }

Ensuite, nous pouvons simplement utiliser la fonction comme ceci:

Expand-ZIPFile –File “C:howtogeeksite.zip” –Destination “C: emphowtogeek”

N'oubliez pas d'ajouter ceci à votre profil Windows PowerShell, de sorte que vous n'ayez pas besoin de bibliothèques tierces pour une fonctionnalité déjà incluse.

Conseillé: