Mehrfach-Umbennen-Tool: Auffüllen von Dateinamen mit Zeichen

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
phoenix77
Junior Member
Junior Member
Posts: 2
Joined: 2007-07-11, 12:52 UTC

Mehrfach-Umbennen-Tool: Auffüllen von Dateinamen mit Zeichen

Post by *phoenix77 »

Hallo,

ich habe öfter das Problem, dass ich Dateinamen, welche nur aus Ziffern bestehen, auf eine einheitliche Länge bringen muss. Dabei müssen dem Namen von vorne solange Nullen angehängt werden, bis die gewünschte Länge erreicht wird.
Beispiel:
1.txt
2.txt
15.txt
99.txt
849.txt
21421.txt

gewünschtes Ergebnis:
00001.txt
00002.txt
00015.txt
00099.txt
00849.txt
21421.txt

Gibt es im Mehrfach-Umbennenen-Tool eine Funktion mit der diese Aufgabe gelöst werden kann?
Tarnkappe
Junior Member
Junior Member
Posts: 9
Joined: 2007-05-22, 14:41 UTC

Post by *Tarnkappe »

Ja, das geht. Aber meiner Meinung nach nur zweistufig.

1. Schritt

Alles mit Nullen vorne auffüllen. Ergebnis:

000001.txt
000002.txt
0000015.txt
0000099.txt
00000849.txt
0000021421.txt

2. Schritt

Die letzten fünf Stellen entnehmen mit [N-5,5]

Ergebnis:

00001.txt
00002.txt
00015.txt
00099.txt
00849.txt
21421.txt

Je nach Länge dann die Werte verändern.
Tarnkappe
Junior Member
Junior Member
Posts: 9
Joined: 2007-05-22, 14:41 UTC

Post by *Tarnkappe »

Ich sehe gerade, dass reguläre Ausrücke auch unterstützt werden. Damit geht es sicherlich auch in einem Schritt. Aber soviel Denkleistung kann ich gerade nicht erbringen :-)
phoenix77
Junior Member
Junior Member
Posts: 2
Joined: 2007-07-11, 12:52 UTC

Post by *phoenix77 »

Vielen Dank für die Antworten.
Ich habe es jetzt so gemacht wie in der ersten Möglichkeit beschrieben. Das funktioniert ganz gut.

Da reguläre Ausdrücke ja bekanntermaßen nicht Zählen können, halte ich eine solche Lösung für schwierig. Und außerdem habe ich auch gerade keine Lust länger darüber nachzudenken. :D
regex
Junior Member
Junior Member
Posts: 39
Joined: 2007-07-19, 07:30 UTC

Post by *regex »

Hallo, alle miteinander,

ich bin neu hier im Forum, aber mit dem WC/TC schon länger begeistert unterwegs.
Da reguläre Ausdrücke ja bekanntermaßen nicht Zählen können, halte ich eine solche Lösung für schwierig. Und außerdem habe ich auch gerade keine Lust länger darüber nachzudenken.
Da ich reg. Ausdrücke schon immer gut gefunden habe, hier mal eine Lösung fürs Umbenennen in einem Rutsch mit dem Mehrfach-Umbenenn-Tool :

1. In der Umbenennmaske: Dateiname 00000[N]
2. in Suchen nach (.*)(.{5}\..{3}$)
3. in Ersetzen durch $2
4. nun noch RegEx markiert

und los geht's!

Oder wenn die Namenserweiterung immer dreistellig ist, etwas kürzer:

1. In der Umbenennmaske: Dateiname 00000[N]
2. in Suchen nach (.{9}$)
3. in Ersetzen durch $1
4. Subst. markiert
5. nun noch RegEx markiert
Post Reply