Cómo extraer archivos ZIP usando PowerShell

Tabla de contenido:

Video: Cómo extraer archivos ZIP usando PowerShell

Video: Cómo extraer archivos ZIP usando PowerShell
Video: 🛑Todo sobre Cuentas de Usuario en Mac 2021💻 (ACTUALIZADO) 2024, Marcha
Cómo extraer archivos ZIP usando PowerShell
Cómo extraer archivos ZIP usando PowerShell
Anonim
Windows incluye la capacidad de descomprimir archivos e incluso expone esta funcionalidad mediante programación a través de COM. Aquí está cómo hacerlo.
Windows incluye la capacidad de descomprimir archivos e incluso expone esta funcionalidad mediante programación a través de COM. Aquí está cómo hacerlo.

Cómo extraer archivos ZIP usando PowerShell

Hemos visto esta pregunta varias veces en Stack Overflow y en foros, pero la mayoría de las personas recomiendan usar las extensiones de la comunidad de PowerShell o una aplicación de línea de comandos heredada. La verdad sea dicha, en realidad no es tan difícil de hacer en PowerShell.

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

Los valores de codificación no son realmente ideales, de modo que podemos convertirlos en una función rápida.

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) } }

Entonces simplemente podemos usar la función así:

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

Recuerda agregar esto a tu perfil de Windows PowerShell, para que no necesites bibliotecas de terceros para la funcionalidad que ya está incluida de inmediato.

Recomendado: