Como extrair arquivos ZIP usando o PowerShell

Índice:

Como extrair arquivos ZIP usando o PowerShell
Como extrair arquivos ZIP usando o PowerShell

Vídeo: Como extrair arquivos ZIP usando o PowerShell

Vídeo: Como extrair arquivos ZIP usando o PowerShell
Vídeo: Múltiplas contas de e-mail no Mac! Junte tudo em um lugar só! - YouTube 2024, Abril
Anonim
O Windows inclui a capacidade de descompactar arquivos e até mesmo expõe essa funcionalidade programaticamente via COM. Aqui está como fazer isso.
O Windows inclui a capacidade de descompactar arquivos e até mesmo expõe essa funcionalidade programaticamente via COM. Aqui está como fazer isso.

Como extrair arquivos ZIP usando o PowerShell

Vimos essa pergunta várias vezes no Stack Overflow e nos fóruns, mas na maioria das vezes as pessoas recomendam usar as Extensões da Comunidade do PowerShell ou um aplicativo de linha de comando legado. Verdade seja dita, não é realmente tão difícil de fazer no PowerShell.

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

Os valores de codificação não são realmente ideais, por isso, podemos torná-lo uma função 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) } }

Então podemos simplesmente usar a função assim:

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

Lembre-se de adicionar isso ao seu perfil do Windows PowerShell, para que você não precise de bibliotecas de terceiros para funcionalidades que já estão incluídas fora da caixa.

Recomendado: