PowerShell - C贸mo descomprimir archivos?

En PowerShell podemos hacer todo tipo de tareas, es por esto que prentendo compartir una manera de c贸mo podemos descomprimir archivos con PowerShell.

No necesitamos ning煤n requerimiento extra, asi que paso a detallar el procedimiento:

# Ubicaci贸n del archivo .zip
Set-Location C:\Scripts\UnzipFiles
$Unzip = New-Object -ComObject Shell.Application
# Nombre del archivo
$FileName = "Prueba.zip" 
$ZipFile = $Unzip.NameSpace((Get-Location).Path + "\$FileName") 
$Destination = $Unzip.NameSpace((Get-Location).Path) 
$Destination.Copyhere($ZipFile.items())

Listo!

Podemos darle una vuelta mas de rosca y generar una funci贸n de la siguiente manera:

function Expand-Zip ($FileName, $Destination) {
  $Unzip = New-Object -ComObject Shell.Application
  $ZipFile = $Unzip.NameSpace($FileName)
  $Final = $Unzip.namespace($Destination)
  $Final.Copyhere($ZipFile.items())
}

Happy scripting!

Comments