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-Key: 262917

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

Printed on: April 16, 2024 at 15:04 o'clock

Member: colinardo
Solution colinardo Feb 10, 2015 updated at 11:52:32 (UTC)
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
Member: franky303
franky303 Feb 10, 2015 at 11:22:51 (UTC)
Goto Top
Genial, danke !