RenameTool - Syntax zu Finden der letzte Zahl in Dateinamen?

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
Ranger335
Junior Member
Junior Member
Posts: 3
Joined: 2011-12-21, 22:02 UTC

RenameTool - Syntax zu Finden der letzte Zahl in Dateinamen?

Post by *Ranger335 »

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
User avatar
Krokus
Member
Member
Posts: 140
Joined: 2009-03-25, 17:51 UTC
Location: Germany

Post by *Krokus »

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.
#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)
User avatar
Sir_SiLvA
Power Member
Power Member
Posts: 3381
Joined: 2003-05-06, 11:46 UTC

Post by *Sir_SiLvA »

Krokus 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.
FALSCH :!:
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 :D
Hoecker sie sind raus!
User avatar
kanu969
Senior Member
Senior Member
Posts: 259
Joined: 2007-11-12, 21:26 UTC
Location: Germany

Post by *kanu969 »

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:

Code: Select all

\w{3}\.avi$
Ersetzen durch:

Code: Select all

avi
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
TC #14485 8.51a auf W7-64 und Mageia4
Ranger335
Junior Member
Junior Member
Posts: 3
Joined: 2011-12-21, 22:02 UTC

Noch nicht ganz am Ziel

Post by *Ranger335 »

Erstmal Danke für eure Antworten.

Die
=> Suchen nach: ".jkl|.asd|
Methode funktioniert, aber da die zu entfernende Zeichenketten nur selten die gleichen sind, müsste ich die Liste permanent von Hand anpassen (sehr arbeitsintensiv).

Die
\w{3}\.avi$
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.

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
User avatar
Dalai
Power Member
Power Member
Posts: 9988
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Folgendes funktioniert, entfernt aber entweder die Dateierweiterung (Vorschlag 1) oder verpasst allen Dateien dieselbe Extension (Vorschlag 2):

Vorschlag 1
Suchen nach:

Code: Select all

(.*\d).*
Ersetzen durch:

Code: Select all

$1
[X] RegEx

Vorschlag 2
Alles wie in Vorschlag 1, mit der Änderung
Ersetzen durch:

Code: Select all

$1.avi
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
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ranger335
Junior Member
Junior Member
Posts: 3
Joined: 2011-12-21, 22:02 UTC

Problem ist gelöst!

Post by *Ranger335 »

@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
Post Reply