franky303
Goto Top

Windows Powershell: Umbenennung von Dateien mit Zahlen (jeweils um 1 verringern)

Ich bin mit Windows Powershell leider (noch) nicht wirklich fit, gibt es eine einfache Möglichkeit, wenn ich viele Dateien habe in dieser Form:


1032-1.jpg
1032-2.jpg
.
.
.
1032-168.jpg


dass man die voll automatisch umbenennt in


1032-0.jpg
1032-1.jpg
.
.
.
1032-167.jpg


Falls jemand "fit" ist mit PowerShell und das (vielleicht?) schnell lösbar ist, bin ich für einen Lösungsansatz sehr dankbar !

LG

Content-ID: 262917

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

Ausgedruckt am: 18.11.2024 um 23:11 Uhr

colinardo
Lösung colinardo 10.02.2015 aktualisiert um 12:52:32 Uhr
Goto Top
Hallo franky303,
gci 'c:\ordner\*.jpg' | sort {[regex]::Replace($_.Basename,'(\d+)$',{$args.Value.padLeft(10,"0")})} |  rename-item -NewName {"$($_.BaseName.Substring(0,5))$([int32]($_.Basename.Substring(5))-1)$($_.Extension)"} -Force  
Grüße Uwe

-edit- nachgebessert wegen Verarbeitungsreihenfolge der Dateien
franky303
franky303 10.02.2015 um 12:22:51 Uhr
Goto Top
Genial, danke !