Mehrfach-Umbenenn-Tool: mache Zahlen dreistellig?
Moderators: Hacker, Stefan2, white
Mehrfach-Umbenenn-Tool: mache Zahlen dreistellig?
Hallo zusammen.
Ich habe eine ganze Liste von Dateien, die ich umbenennen will.
Kann man eine bestimmte Stelle in Dateinamen suchen lassen, und an dieser Stelle etwas einfügen?
Beispiel:
1828_Christoph_BAJER_B10.jpg
Ich hätte gerne zwischen dem zweiten B und der 1 eine 0 eingefügt!
Der Dateiname sollte dann so aussehen:
1828_Christoph_BAJER_B010.jpg
Ich habe aber auch Datei-Namen, mit bereits dreistelliger Zahl nach dem B, die sollen nicht geändert werden!!!
Vielen Dank
KoMa
Ich habe eine ganze Liste von Dateien, die ich umbenennen will.
Kann man eine bestimmte Stelle in Dateinamen suchen lassen, und an dieser Stelle etwas einfügen?
Beispiel:
1828_Christoph_BAJER_B10.jpg
Ich hätte gerne zwischen dem zweiten B und der 1 eine 0 eingefügt!
Der Dateiname sollte dann so aussehen:
1828_Christoph_BAJER_B010.jpg
Ich habe aber auch Datei-Namen, mit bereits dreistelliger Zahl nach dem B, die sollen nicht geändert werden!!!
Vielen Dank
KoMa
MUT: suche zweistellige Ziffer am Ende und ergänze mit Null
Hi KoMa und willkommen im Forum.
VON:
1828_Christoph_BAJER_B10.jpg
1828_Christoph_BAJER_C12.jpg
1829_Christoph_BAJER_B010.jpg
ZU:
1828_Christoph_BAJER_B010.jpg
1828_Christoph_BAJER_C012.jpg
1829_Christoph_BAJER_B010.jpg
Das geht mit RegularExpressions:
Suche Unterstrich + ein Buchstabe + zwei Ziffern am Ende vor der Erweiterung.
Im "Mehrfach-Umbenenn-Tool":
Suche: (_\w)(\d\d)$
Ersetze: $1\0$2
[_]E
[X]RegEx
Danke an elgonzo für den Tipp zum escapen der Null.
VON:
1828_Christoph_BAJER_B10.jpg
1828_Christoph_BAJER_C12.jpg
1829_Christoph_BAJER_B010.jpg
ZU:
1828_Christoph_BAJER_B010.jpg
1828_Christoph_BAJER_C012.jpg
1829_Christoph_BAJER_B010.jpg
Das geht mit RegularExpressions:
Suche Unterstrich + ein Buchstabe + zwei Ziffern am Ende vor der Erweiterung.
Im "Mehrfach-Umbenenn-Tool":
Suche: (_\w)(\d\d)$
Ersetze: $1\0$2
[_]E
[X]RegEx
Danke an elgonzo für den Tipp zum escapen der Null.
MUT: die letzten FÜNF Stellen an die 5. Stelle einfügen
VON:
1828_Christoph_B010.jpg
1828_Christoph_BAJER_B010.jpg
1828_Christoph_Emanuel_BAJER_B010.jpg
zu:
1828_B010_Christoph.jpg
1828_B010_Christoph_BAJER.jpg
1828_B010_Christoph_Emanuel_BAJER.jpg
Ich würde nicht nach absoluten Positionen (5) suchen, sondern nach den Unterstrichen:
Suche non-greedy (alles vor dem ersten Unterstrich) _
Suche greedy (alles_bis_zum_letzten_Unterstrich) _
Suche den (Rest) bis vor der Erweiterung.
Suche: ^(.+?)_(.+)_(.+)$
Ersetze: $1_$3_$2
[_]E
[X]RegEx
- - -
Deine Methode ginge so:
"die letzten FÜNF Stellen des Namens an die 5. Stelle einfügen"
Suche: ^(....)(.+)(.....)$
(suche 4 Zeichen, alle Zeichen bis, 5 Zeichen)
Ersetze: $1$3$2
[_]E
[X]RegEx
1828_Christoph_B010.jpg
1828_Christoph_BAJER_B010.jpg
1828_Christoph_Emanuel_BAJER_B010.jpg
zu:
1828_B010_Christoph.jpg
1828_B010_Christoph_BAJER.jpg
1828_B010_Christoph_Emanuel_BAJER.jpg
Ich würde nicht nach absoluten Positionen (5) suchen, sondern nach den Unterstrichen:
Suche non-greedy (alles vor dem ersten Unterstrich) _
Suche greedy (alles_bis_zum_letzten_Unterstrich) _
Suche den (Rest) bis vor der Erweiterung.
Suche: ^(.+?)_(.+)_(.+)$
Ersetze: $1_$3_$2
[_]E
[X]RegEx
- - -
Deine Methode ginge so:
"die letzten FÜNF Stellen des Namens an die 5. Stelle einfügen"
Suche: ^(....)(.+)(.....)$
(suche 4 Zeichen, alle Zeichen bis, 5 Zeichen)
Ersetze: $1$3$2
[_]E
[X]RegEx
KoMa66,
HTH
Roman
Code: Select all
[N1-5][N-4,4][N5--6]
Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
KoMa66 wrote:Super.
Dein Weg ist besser, weil ich vereinzelt auch vierstellige Zahlen hab. Die werden so auch korrekt umbenannt! Klasse!
Gibt es irgendwo eine Beschreibung für das Umbenenn-Tool?
Während du das MUT geöffnet hast, die F1-Taste auf deiner Tastatur drücken > Hilfe.
Dort scrollen zu "RegEx Neu werden auch reguläre Ausdrücke unterstützt."
und auf "reguläre Ausdrücke" klicken.
Weitere Infos hatte ich mal dort gesammelt >>: http://ghisler.ch/board/viewtopic.php?p=323986#323986