2012-05-25 32 views
6

Estoy tratando de hacer que mi script de powershell comprima algunos archivos y carpetas. Por el momento, puedo hacer que mi secuencia de comandos comprima todos los archivos (sin incluir carpetas) o comprima todos los archivos con las carpetas incluidas pero en la ruta incorrecta. Un ejemplo sería si tengo una carpeta llamada wordpress con archivos y algunas subcarpetas. Necesito que mi archivo zip sea wordpress.zip, con todos los archivos y subcarpetas en la raíz de ese zip en lugar de \ wordpress \ files. *Cómo incluir archivos y carpetas con 7zip powershell

Cualquier ayuda sería apreciada. Aquí está mi código hasta ahora

function create-7zip([String] $aDirectory, [String] $aZipfile){ 
    [string]$pathToZipExe = "C:\Program Files\7-zip\7z.exe"; 
    [Array]$arguments = "a", "-tzip", "$aZipfile", "$aDirectory"; 
    & $pathToZipExe $arguments; 
} 

create-7zip "$storageDir\wordpress\*.*" "$storageDir\wordpress.zip" 

El ejemplo anterior sólo los archivos zip en el interior de mi carpeta de destino, lo necesito para incluir las subcarpetas.

Respuesta

8
create-7zip "$storageDir\wordpress\*" "$storageDir\wordpress.zip" 

incluirá archivos y subcarpetas.

+0

Esta fue exactamente la solución. Gracias por su respuesta. – G3TH

Cuestiones relacionadas