Dateinamen unter bestimmter Voraussetzung erweitern
Hallo zusammen,
es sollen Dateien mit bestimmtem Dateinamensformat im Dateinamen erweitert werden. Hoffe ihr könnt helfen.
In einem Ordner liegen unter anderem folgende Dateien:
Ang-1180001-1-1.pdf
Ang-1180001-1-2.pdf
Ang-1180001-2-1.pdf
Ang-1180001-2-2.pdf
Ang-1180022-1.pdf
Ang-1180022-2.pdf
Ang-1180022-3.pdf
Arb-1180020-1.pdf
Arb-1180020-2.pdf
Auf-2180010-1.pdf
Auf-2180010-2.pdf
Rec-5180011-1.pdf
Rec-5180011-2.pdf
Rec-5180011-3.pdf
Rec-5180012-1.pdf
Jetzt sollen nur die Dateien die mit Ang anfangen und hinter der langen Nummer nur ein Minus und Zahl haben, z.B. Ang-1180022-1.pdf, Ang-1180022-2.pdf usw., hinter die lange Nummer noch ein -0 im Namen dazu bekommen.
Die vorhandenen -1, -2 usw. müssen am Ende vorhanden bleiben.
Also Ang-1180022-0-1.pdf, Ang-1180022-0-2.pdf usw. Die anderen Dateinamen sollen so bleiben wie sie sind.
Nach dem ersten und zweiten Minus nach der langen Nummer können die Nummern auch zweistellig werden.
Ein Batch oder Powershell Script wäre Super. Das soll dann im Intervall aufgerufen werden.
Vielen Dank
es sollen Dateien mit bestimmtem Dateinamensformat im Dateinamen erweitert werden. Hoffe ihr könnt helfen.
In einem Ordner liegen unter anderem folgende Dateien:
Ang-1180001-1-1.pdf
Ang-1180001-1-2.pdf
Ang-1180001-2-1.pdf
Ang-1180001-2-2.pdf
Ang-1180022-1.pdf
Ang-1180022-2.pdf
Ang-1180022-3.pdf
Arb-1180020-1.pdf
Arb-1180020-2.pdf
Auf-2180010-1.pdf
Auf-2180010-2.pdf
Rec-5180011-1.pdf
Rec-5180011-2.pdf
Rec-5180011-3.pdf
Rec-5180012-1.pdf
Jetzt sollen nur die Dateien die mit Ang anfangen und hinter der langen Nummer nur ein Minus und Zahl haben, z.B. Ang-1180022-1.pdf, Ang-1180022-2.pdf usw., hinter die lange Nummer noch ein -0 im Namen dazu bekommen.
Die vorhandenen -1, -2 usw. müssen am Ende vorhanden bleiben.
Also Ang-1180022-0-1.pdf, Ang-1180022-0-2.pdf usw. Die anderen Dateinamen sollen so bleiben wie sie sind.
Nach dem ersten und zweiten Minus nach der langen Nummer können die Nummern auch zweistellig werden.
Ein Batch oder Powershell Script wäre Super. Das soll dann im Intervall aufgerufen werden.
Vielen Dank
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 394485
Url: https://administrator.de/contentid/394485
Ausgedruckt am: 22.11.2024 um 09:11 Uhr
2 Kommentare
Neuester Kommentar
gci "d:\ordner\Ang-*.PDF" -File | ?{$_.Basename -match '^(Ang-\d+)(-\d+)$'} | rename-item -NewName {"$($matches[1])-0$($matches[2])$($_.Extension)"} -Force -Verbose