2012-05-25 2 views
6

Ich versuche, mein Powershell-Skript einige Dateien und Ordner zu komprimieren. Im Moment kann ich in meinem Skript entweder alle Dateien zippen (ohne Ordner), oder alle Dateien mit eingeschlossenen Ordnern zippen, aber auf den falschen Pfad. Ein Beispiel wäre, wenn ich einen Ordner namens wordpress mit Dateien und ein paar Unterordner habe. Ich brauche meine Zip-Datei, um wordpress.zip zu sein, mit allen Dateien und Unterordnern, die im Wurzel dieser Zip im Gegensatz zu \ wordpress \ files sind. *So fügen Sie Dateien und Ordner mit der 7zip-Powershell hinzu

Jede Hilfe würde geschätzt werden. Hier ist mein Code so weit

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" 

Das obige Beispiel wird nur Zip-Dateien in meinen Zielordnern, ich brauche es die Unterordner als auch aufzunehmen.

Antwort

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

enthält Dateien und Unterordner.

+0

Das war genau die Lösung. Danke für Ihre Antwort. – G3TH

Verwandte Themen