haberl92
Goto Top

Powershell - Ordnername kürzen

Hallo zusammen,

ich habe einen Ordner wo mehrere Unterordner sind, die ich umbenennen (kürzen) soll.

Nun finde ich im Netz nur Anleitungen bezüglich Dateien umbenennen und nichts funktioniert so richtig.

Die Ordner sehen aus wie auf dem Bild und ich möchte den vorderen Teil und ein Teil in der Mitte entfernt haben.

ORIGINAL-Namen:
AZHscan_5_220118_889004_00808.xml-Bilder
AZHscan_5_220121_889020_00585.xml-Bilder

ZIEL-Namen:
889004-Bilder
889020-Bilder


Die Zahl ist immer unterschiedlich also kann es auch 889123 sein (die Position ist immer die selbe) nur das "-Bilder" wäre immer gleich.
Also wäre es möglich den Namen nur auf die Zahl zu kürzen und das "-Bilder" wieder nachträglich anzuhängen.

Bin um jede Hilfe dankbar.

PS: Ob Powershell oder CMD wäre mir egal, hauptsache es funktioniert


MfG
bild 1

Content-ID: 1971069218

Url: https://administrator.de/forum/powershell-ordnername-kuerzen-1971069218.html

Ausgedruckt am: 22.12.2024 um 21:12 Uhr

1915348599
Lösung 1915348599 21.02.2022 um 16:34:41 Uhr
Goto Top
Get-ChildItem 'D:\quelle' -Directory | rename-item -NewName {($_.Name -split '[_-]')[3,-1] -join '-'} -verbose  
Haberl92
Haberl92 21.02.2022 um 16:47:41 Uhr
Goto Top
Zitat von @1915348599:

Get-ChildItem 'D:\quelle' -Directory | rename-item -NewName {($_.Name -split '[_-]')[3,-1] -join '-'} -verbose  

Perfekt. Vielen Dank.
Dachte mir schon, dass es relativ einfach ist. Mit Dateien hab ich es ja kapiert nur mit Ordner, hab ich es irgendwie nicht geschnallt.