ich versuche mithilfe von der 7Zip Commandline aus einer Zip. einen spezifischen Ordner mit all den Unterordnern zu entpacken.
Es gibt einen Befehl, der alles aus dem gewünschten Ordner entpackt, aber nur ohne die Unterordner zu erstellen.
Dieses sieht wie folgt aus:
Beispielhafte Parameter:
$filter = "\foobar\foo\" $quellPfad = ".\foo.zip" $quellPfad = ".\Ziel\" 7zip a "$quellPfad" -o"$zielPfad" "$filter" -r -aoa
Es gibt die Möglichkeit mit "FullPaths" zu extrahieren, dann werden Unterordner mit angelegt:
$filter = "\foobar\foo\" $quellPfad = ".\foo.zip" $quellPfad = ".\Ziel\" 7zip x "$quellPfad" -o"$zielPfad" "$filter" -r -aoa
Das Problem hierbei ist, dass dann nach dem entpacken folgender Ordner angelegt wird:
.\Ziel\foobar\foo\"Inhalt mit Unterordnern"
Was ich benötige, wäre ein Befehl, der der folgenden Ordner anlegt:
.\"Inhalt mit Unterordnern"
Die Unterordern der .zip Datei, welche ich in meinem Filter angebe, werden als Ordner beim Entpacken angelegt. Das sollte nicht passieren.