Como compactar e descompactar arquivos utilizando linhas de comando em
Olá amigos, preciso de uma ajuda, tenho o seguinte código para compactar um arquivo de um diretório:
$diretorioDeBackup = "E:\Backup"
$dtNomeArquivo = Get-Date -format dd-MM-yyyy-H-mm
$nomeArquivo = "E:\$dtNomeArquivo"
$compactador = "C:\Program Files\7-Zip\7z"
$compactadorParametros = "a -t7z -mx=1 -mmt=off -V524288000 ""$($nomeArquivo).7z"" ""$($diretorioDeBackup)"""
$comando = "$($compactador) $($compactadorParametros)"
Write-Host "Executando $($comando) ..."
$ps = new-object System.Diagnostics.Process
$ps.StartInfo.FileName = $compactador
$ps.StartInfo.Arguments = $compactadorParametros
$ps.StartInfo.WorkingDirectory = $diretorioDeBackup
$ps.StartInfo.RedirectStandardOutput = $true
$ps.StartInfo.RedirectStandardError = $true
$ps.StartInfo.UseShellExecute = $false
if ($ps.Start() -eq $true) {
Write-Host "Processo iniciado em $($ps.StartTime)"
$ps.WaitForExit()
Write-Host "Processo finalizado em $($ps.ExitTime)"
$ps.StandardOutput.ReadToEnd()
$ps.StandardError.ReadToEnd()
$exiteCode = $ps.ExitCode
} else {
Write-Host "Erro executando compactador."
}
Meu problema é, como descompactar este arquivo? já procurei diversas formas de como descompactar um arquivo e não consegui com nenhuma das formas que tentei... estou utilizando Powershell para compactar e gostaria de ajuda para descompactar esse arquivo por linha de comando pelo Powershell
Discussão (0)
Carregando comentários...