RenameTool - Syntax zu Finden der letzte Zahl in Dateinamen?
Moderators: Hacker, Stefan2, white
RenameTool - Syntax zu Finden der letzte Zahl in Dateinamen?
Hallo,
ich möchte gerne bei einer Vielzahl von Dateien einen bestimmten Teil des Dateinamens ersetzen d.h. löschen.
Nämlich den Teil zwischen der letzten Zahl im Dateinamen und dem Punkt der Dateiendung.
Leider blicke ich bei den Optionen des Mehrfach-Umbennungstools nicht so ganz durch. Ich hoffe jemand weiss eine einfache Lösung für mein Problem.
Praxis-Beispiel:
abc.2011.12.14.jkl.avi zu abc.2011.12.14.avi
xyz.s04e10.asd.avi zu xyz.s04e10.avi
Danke für Eure Unterstützung,
Björn
ich möchte gerne bei einer Vielzahl von Dateien einen bestimmten Teil des Dateinamens ersetzen d.h. löschen.
Nämlich den Teil zwischen der letzten Zahl im Dateinamen und dem Punkt der Dateiendung.
Leider blicke ich bei den Optionen des Mehrfach-Umbennungstools nicht so ganz durch. Ich hoffe jemand weiss eine einfache Lösung für mein Problem.
Praxis-Beispiel:
abc.2011.12.14.jkl.avi zu abc.2011.12.14.avi
xyz.s04e10.asd.avi zu xyz.s04e10.avi
Danke für Eure Unterstützung,
Björn
2Ranger335
Du nutzt die Suchen & Ersetzen Funktion. Gibst die, von Dir 4 fett markiertien Zeichen bei Suchen ein und läßt bei Ersetzen, das <Löschen> drin. In der Vorschau siehst Du, wie das Ergebnis aussehen könnte. Wenn es so aussieht, wie Du es Dir vorstellst, auf Start drücken. 2 Löschdurchgänge wären, dann gemäß Deinen 2 Beispielen notwendig.
Du nutzt die Suchen & Ersetzen Funktion. Gibst die, von Dir 4 fett markiertien Zeichen bei Suchen ein und läßt bei Ersetzen, das <Löschen> drin. In der Vorschau siehst Du, wie das Ergebnis aussehen könnte. Wenn es so aussieht, wie Du es Dir vorstellst, auf Start drücken. 2 Löschdurchgänge wären, dann gemäß Deinen 2 Beispielen notwendig.
#133258 Personal license
TC 7.04a & TC 7.50 > TC 7.50a + TC 7.56a > 7.57 > 8.01 > 8.50 > 8.52a
Windows XP SP3 & Windows 7 HP (32 bit) & Windows 8 (64 bit)
--
und auch aktuelle TC-U3-Version mit Windows XP & Windows 7 HP & Windows 8 (64 bit)
TC 7.04a & TC 7.50 > TC 7.50a + TC 7.56a > 7.57 > 8.01 > 8.50 > 8.52a
Windows XP SP3 & Windows 7 HP (32 bit) & Windows 8 (64 bit)
--
und auch aktuelle TC-U3-Version mit Windows XP & Windows 7 HP & Windows 8 (64 bit)
FALSCHKrokus wrote:2Ranger335
Du nutzt die Suchen & Ersetzen Funktion. Gibst die, von Dir 4 fett markiertien Zeichen bei Suchen ein und läßt bei Ersetzen, das <Löschen> drin. In der Vorschau siehst Du, wie das Ergebnis aussehen könnte. Wenn es so aussieht, wie Du es Dir vorstellst, auf Start drücken. 2 Löschdurchgänge wären, dann gemäß Deinen 2 Beispielen notwendig.

Es ist nur ein Durgang nötig:
=> Suchen nach: ".jkl|.asd|
Ersetzen auf Löschen lassen
mit RegEx gehts noch schöner aber dafür gibbet die Experten

Hoecker sie sind raus!
Hallo,
falls die Struktur immer so ist, das Du die 3 Buchstaben weghaben willst,
die vor dem .avi kommen, kannst Du das über Regexp
machen:
Suchen nach:
Ersetzen durch:
Haken bei "regexp" nicht vergessen und das Ganze wie immer erst mal an Testdateien ausprobieren!
Falls die Struktur anders ist, muss das natürlich nochmal angepasst werden.
HTH
kanu
falls die Struktur immer so ist, das Du die 3 Buchstaben weghaben willst,
die vor dem .avi kommen, kannst Du das über Regexp
machen:
Suchen nach:
Code: Select all
\w{3}\.avi$
Code: Select all
avi
Falls die Struktur anders ist, muss das natürlich nochmal angepasst werden.
HTH
kanu
TC #14485 8.51a auf W7-64 und Mageia4
Noch nicht ganz am Ziel
Erstmal Danke für eure Antworten.
Die
Die
z.B.
abc.2011.12.14.happy.birthday.holger.avi zu abc.2011.12.14.avi
xyz.s04e10.hdtv.avi zu xyz.s04e10.avi
Daher suche ich einen Syntax, welche die letzte Ziffer (d.h. Zahl) im Dateinamen findet - die zu löschenden Zeichen sind bei zufälligerweise immer Buchstaben oder Satz-Zeichen.
Ein hoffnungsfroher TC-User
Die
Methode funktioniert, aber da die zu entfernende Zeichenketten nur selten die gleichen sind, müsste ich die Liste permanent von Hand anpassen (sehr arbeitsintensiv).=> Suchen nach: ".jkl|.asd|
Die
Methode funktioniert leider nicht für mich. Leider habe ich für mein Beispiel zwei Dateien mit jeweils drei zu löschenden Zeichen verwendet. Mein Fehler! Die Anzahl der Zeichen variiert.\w{3}\.avi$
z.B.
abc.2011.12.14.happy.birthday.holger.avi zu abc.2011.12.14.avi
xyz.s04e10.hdtv.avi zu xyz.s04e10.avi
Daher suche ich einen Syntax, welche die letzte Ziffer (d.h. Zahl) im Dateinamen findet - die zu löschenden Zeichen sind bei zufälligerweise immer Buchstaben oder Satz-Zeichen.
Ein hoffnungsfroher TC-User
Folgendes funktioniert, entfernt aber entweder die Dateierweiterung (Vorschlag 1) oder verpasst allen Dateien dieselbe Extension (Vorschlag 2):
Vorschlag 1
Suchen nach:
Ersetzen durch:
[X] RegEx
Vorschlag 2
Alles wie in Vorschlag 1, mit der Änderung
Ersetzen durch:
In der 8.0 Beta gibt es zusätzlich die Checkbox [E], die im deaktivierten Zustand nur den Dateinamen (ohne Erweiterung) behandelt. D.h. mein Vorschlag 1 bräuchte dann - bis auf diese Checkbox - keine Änderung.
MfG Dalai
Vorschlag 1
Suchen nach:
Code: Select all
(.*\d).*
Code: Select all
$1
Vorschlag 2
Alles wie in Vorschlag 1, mit der Änderung
Ersetzen durch:
Code: Select all
$1.avi
MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Problem ist gelöst!
@Dalai
Herzlichen Dank für Deine Super-Hilfe. Dein Vorschlag Nummer 2 ist genau was ich mir vorgestellt habe. Ich habe soeben die TC8 beta installiert und mit der Checkbox [E] erziele ich genau die Resultate, die ich mir gewünscht habe.
cu
Björn
--------------------
TC #210880 7.56a / 8ß + W7-32
Herzlichen Dank für Deine Super-Hilfe. Dein Vorschlag Nummer 2 ist genau was ich mir vorgestellt habe. Ich habe soeben die TC8 beta installiert und mit der Checkbox [E] erziele ich genau die Resultate, die ich mir gewünscht habe.
cu
Björn
--------------------
TC #210880 7.56a / 8ß + W7-32