franhe
Goto Top

Entpacken mehrerer Dateien mit Powershell v5

Hallo zusammen,

ich bräuchte einmal bitte eure Hilfe. Und zwar habe ich eine Ordnerstruktur wie in dem Bild 1 zu sehen ist. C:\Testing\Verbund\TEST1 C:\Testing\Verbund\TEST2 C:\Testing\Verbund\TEST3 .... Dabei können noch mehrere Ordner in diesem Verzeichnis liegen und der Name TEST1 oder TEST2 TEST3... ist völlig variabel.

Jetzt habe ich dem Ordner C:\Testing\VERBUND\(TEST2 (Varialbler Name))\Configuration\zip eine zip Datei liegen, welche ich über powershell in den Ordner C:\Testing\VERBUND\TEST2\Configuration\unzip entpacken möchte.

Dies möchte ich immer bei allen Ordnern machen TEST1,TEST2,TEST3.... Dabei ist der Name der zip einfach als *.zip anzusehen.

Hat hier jemand eine Idee? Komme irgendwie nicht mit den variablen Ordnernamen zurecht face-sad

Vielen Dank schon einmal.


Gruß Franz

Content-Key: 348580

Url: https://administrator.de/contentid/348580

Printed on: April 25, 2024 at 05:04 o'clock

Member: emeriks
emeriks Sep 08, 2017 at 12:19:47 (UTC)
Goto Top
Hi,
was hast Du denn schon an Code?

Schau mal Cmdlet "Get-ChildItem"

E.
Member: FRANHE
FRANHE Sep 08, 2017 at 12:29:13 (UTC)
Goto Top
Hallo Emeriks,

Also mit einer Datei bekomme ich es so problemlos hin
Expand-Archive -Path C:\Testing\VERBUND\TEST1\Configuration\zip\File1_p.zip -DestinationPath C:\Testing\VERBUND\TEST1\Configuration\unzip

Bei mehreren komme ich nicht weiter.

Get-ChildItem "C:\Testing\VERBUND\*\Configuration\zip\*" | Expand-Archive -DestinationPath "C:\Testing\VERBUND\*\Configuration\unzip"

viele Grüße Franz
Member: colinardo
Solution colinardo Sep 08, 2017 updated at 13:09:19 (UTC)
Goto Top
gci "C:\Testing\MODULVERBUND\*\Configuration\*_p.zip" | %{  
    $targetfolder = "$($_.Directory.Fullname)\unzip"  
    md $targetfolder -Force
    Expand-Archive $_.Fullname -DestinationPath $targetfolder -Force
}
Grüße Uwe
Member: FRANHE
FRANHE Sep 11, 2017 at 17:16:24 (UTC)
Goto Top
Vielen Dank Uwe!!