3

ZIP entpacken per PowerShell – so funktionierts!

Das ZIP – Format ist ein Format für komprimierte Dateien, das einerseits den Platzbedarf bei der Archivierung reduziert und andererseits als Container fungiert. In diesem Container sind mehrere zusammengehörige Dateien oder auch ganze Ordnerstrukturen zusammengefasst. Die Dateiendung für zip – Archive ist .zip. Die gängigsten Betriebssysteme wie Windows, Mac oder Linux können inzwischen .zip – Dateien mit den boardmitteln entpacken. In diesem Beitrag geht es um das Entpacken der Archive mit PowerShell. Wenn man in einem Script Dateien entpacken lassen möchte, oder automatisiert z.B. alle 2 Tage ein Archiv entpacken muss, verwendet man am Besten ein PowerShell Script. Wie man eine oder mehrere zip entpacken lassen kann mit PowerShell, könnt ihr in diesem Beitrag lesen.

 

 

EINE ZIP entpacken mit PowerShell

Im Endeffekt ist ein ein einfacher kleiner Befehl, den man benötigt, um die ZIP entpacken zu können.

Expand-Archive -Path "C:\daten.zip" -DestinationPath "C:\entpackteDaten"

 

MEHRERE ZIPs entpacken mit PowerShell

Um mehrere Archive nacheinander zu entpacken, da Sie beispielsweise den selben Dateinamen haben mit einer Nummerierung (Datei1.zip, Datei2.zip, etc.), müssen wir anders vorgehen.

gci "C:\dateien\Datei*.zip" | %{
    $targetfolder = "$($_.Directory.Fullname)\unzip"
    md $targetfolder -Force
    Expand-Archive $_.Fullname -DestinationPath $targetfolder -Force
}

🙂

Johannes Huber
 

In seiner Freizeit macht Johannes nichts lieber, als für ITnator Beiträge zu schreiben. Input bekommt er hierfür von Problemen in der IT Administration von Servern, Clients und vielen weiteren IT Komponenten.

Click Here to Leave a Comment Below 3 comments