2012-05-25 4 views
6

Sto cercando di rendere il mio script PowerShell zip alcuni file e cartelle. Al momento posso fare in modo che il mio script comprenda tutti i file (senza cartelle incluse) o comprenda tutti i file con le cartelle incluse, ma nel percorso sbagliato. Un esempio sarebbe se ho una cartella denominata wordpress con file e alcune sottocartelle. Ho bisogno del mio file zip per essere wordpress.zip, con tutti i file e sottocartelle nella radice di tale zip invece di \ wordpress \ files. *Come includere file e cartelle con 7zip PowerShell

Qualsiasi aiuto sarebbe apprezzato. Qui è il mio codice finora

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" 

L'esempio precedente solo zip file all'interno della mia cartella di destinazione, ho bisogno di includere le sottocartelle pure.

risposta

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

includerà file e sottocartelle.

+0

Questa era esattamente la soluzione. Grazie per la risposta. – G3TH