MUT: Verzeichnisse umbenennen vor Jahreszahl

German support forum

Moderators: Stefan2, white, sheep, Hacker

Post Reply
JensusUT
Junior Member
Junior Member
Posts: 6
Joined: 2004-09-04, 21:06 UTC

MUT: Verzeichnisse umbenennen vor Jahreszahl

Post by *JensusUT » 2019-06-11, 21:16 UTC

Moin zusammen,
Nach 30 min im Forum suchen sei mir meine Frage jetzt gestattet...
Es geht um dutzende Bilderordner, welche mittendrin immer eine 4-stellige Jahreszahl haben, dahinter kommt unterschiedlich langer Text als weiterer Name.

Beispiel:
- Ordnername.vor.2003.unterschiedlich.lange.Beschreibung1
- Ordnername.länger.vor.2003.unterschiedlich.lange.Beschreibung.am.Ende
- Ordnerkurz.vor.2003.unterschiedlich.lange.Beschreibu

Was ich möchte: Den Verzeichnisnamen bis zum Datum behalten, alles dahinter soll weg.

Also:
- Ordnername.vor.2003
- Ordnername.länger.vor.2003
- Ordnerkurz.vor.2003

Mit [Nx-xx] komm ich nicht weiter, da es keinen festen Wert gibt.
Platzhalter? Aber wie die Jahreszahl als feste Größe definieren?

Vielen Dank schon mal und viele Grüße,
Jensus

User avatar
Stefan2
Power Member
Power Member
Posts: 2487
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Re: MUT: Verzeichnisse umbenennen vor Jahreszahl

Post by *Stefan2 » 2019-06-12, 06:28 UTC

2JensusUT

Hi Jensus, versuche mal hier mit Regular Expression zu arbeiten:

- finde alles bis Vier-Ziffern, merke dir das in einer (...)-Gruppe, und vergiss den Rest
- (.*\d\d\d\d).+ >>> $1



VON: (Name.Erweiterung)
Ordnername.vor.2003.unterschiedlich.lange.Beschreibung1\
Ordnername.länger.vor.2003.unterschiedlich.lange.Beschreibung.am.Ende\
Ordnerkurz.vor.2003.unterschiedlich.lange.Beschreibu\
ZU:
Ordnerkurz.vor.2003\
Ordnername.länger.vor.2003\
Ordnername.vor.2003\


Probier mal:

Filename mask____Extension____ Search&ReplaceCounter
[A]Search for:(.+\d\d\d\d).+ Start at:_1_
Replace with:$1 Step by _1_
☐⩟ ☐1x ☐[E] ☑RegEx ☐SubstDigits:_1_



-oder auch-

Filename mask____Extension____ Search&ReplaceCounter
[N][E]Search for:(.+\d\d\d\d).+ Start at:_1_
Replace with:$1 Step by _1_
☐⩟ ☐1x ☑[E] ☑RegEx ☐SubstDigits:_1_





Erklärung:
[N] Alter Dateiname, OHNE Erweiterung (Dateityp)!
[E] Erweiterung
[A] Alter Dateiname, MIT Erweiterung (Alle Zeichen des Namens)
Im MultiUmbenennTool drücke die F1-Taste für mehr Erklärungen.

 

JensusUT
Junior Member
Junior Member
Posts: 6
Joined: 2004-09-04, 21:06 UTC

Re: MUT: Verzeichnisse umbenennen vor Jahreszahl

Post by *JensusUT » 2019-06-12, 17:24 UTC

Hallo Stefan,

Es klappt! Hammer... Da soll mal einer drauf kommen :o !

Vielen Dank und viele Grüße,

Jensus

PHeinrichs
Junior Member
Junior Member
Posts: 4
Joined: 2019-06-24, 10:56 UTC

Re: MUT: Verzeichnisse umbenennen vor Jahreszahl

Post by *PHeinrichs » 2019-06-24, 11:07 UTC

Hallo zusammen,

ich hänge mein Anliegen mal hier mit dran, da es ziemlich ähnlich ist.

Meine Musik ist folgendermaßen abgelegt:

03 - Future Breeze - How Much Can You Take (Single Edit)(1997) .aif
01 - Nightcrawlers - Push The Feeling On (1994).aif
01 - Art Of Noise - Close (To The Edit) (1984).aif

Wie bekomme ich es hin, dass TC mir alle Dateien sucht, die eine Klammer mit vier Ziffern hat?

Danke schonmal im voraus :-)

User avatar
norfie²
Power Member
Power Member
Posts: 778
Joined: 2006-02-10, 07:27 UTC

Re: MUT: Verzeichnisse umbenennen vor Jahreszahl

Post by *norfie² » 2019-06-24, 11:19 UTC

Mit ALT+F7 Suche starten
in "Suchen nach" \(\d{4}\) eintragen
und "RegEx" mit Häckchen aktivieren
"War is evil, in so far as it makes more bad people than it takes away."
Immanuel Kant in "Perpetual Peace"

PHeinrichs
Junior Member
Junior Member
Posts: 4
Joined: 2019-06-24, 10:56 UTC

Re: MUT: Verzeichnisse umbenennen vor Jahreszahl

Post by *PHeinrichs » 2019-06-24, 11:31 UTC

Danke für die schnelle Antwort.

Durch diese Suche wird nur eine Datei von ca. 3000 gefunden:

Afrika Bambaataa Feat (1988). Ub40 - Reckless.aif

Den Rest findet TC nicht.

Ist der String evtl. anders?

User avatar
Stefan2
Power Member
Power Member
Posts: 2487
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Re: MUT: Verzeichnisse umbenennen vor Jahreszahl

Post by *Stefan2 » 2019-06-24, 11:53 UTC

PHeinrichs wrote:
2019-06-24, 11:31 UTC
..
Den Rest findet TC nicht.
Ist der String evtl. anders?
Das sollte schon alles finden, aber:

- aus Versehen Leerzeichen vor oder hinter \(\d{4}\) in die Suche kopiert?
- oder etwa die Suchtiefe (Unterverzeichnisse durchsuchen) begrenzt?




 

User avatar
tuska
Power Member
Power Member
Posts: 1498
Joined: 2007-05-21, 12:17 UTC

Re: MUT: Verzeichnisse umbenennen vor Jahreszahl

Post by *tuska » 2019-06-24, 12:07 UTC

Interessant finde ich diese Suchabfrage in TC auch mit Einbeziehung von "Everything":

Code: Select all

Suchen nach: ev:regex:\(\d{4}\)		FUNKTIONIERT!

Code: Select all

Suchen nach: ev:\(\d{4}\)		)
☑ RegEx					)  [Keine Dateien gefunden]

Windows 10 Pro (x64) Version 1903 (OS Build 18362.175)
TC 9.22a x64/x86 | Everything - Version 1.4.1.944 (x64)
☑ 'Everything' | How to use TC <=> Everything

User avatar
Stefan2
Power Member
Power Member
Posts: 2487
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Re: MUT: Verzeichnisse umbenennen vor Jahreszahl

Post by *Stefan2 » 2019-06-24, 12:37 UTC

tuska wrote:
2019-06-24, 12:07 UTC
Interessant finde ich diese Suchabfrage in TC auch mit Einbeziehung von "Everything":

Code: Select all

Suchen nach: ev:\(\d{4}\)		)
☑ RegEx					)  [Keine Dateien gefunden]
Na ja, der TC sucht dann ja nach einer Zeichenkette wie "ev:(2019)"...
Das bedeutet (IMHO), der RegEx-Flag übertrumpft den ev:-flag



 

PHeinrichs
Junior Member
Junior Member
Posts: 4
Joined: 2019-06-24, 10:56 UTC

Re: MUT: Verzeichnisse umbenennen vor Jahreszahl

Post by *PHeinrichs » 2019-06-24, 13:13 UTC

Ich komme hier zu keinem Ergebnis.

Wenn ich "\(\d{4}\)" eingebe, findet er nur eine einzige Datei.
Wenn ich "ev:\(\d{4}\)" eingebe, findet er bei mir nichts (unter alt+F7, suchen nach:)
auch dann nicht, wenn ich RegEx UND Everything anklicke oder nur RegEx oder nur everything.

EDIT:

Jetzt hat es funktioniert :D

Der Pfad stimmte nicht. :lol:

User avatar
tuska
Power Member
Power Member
Posts: 1498
Joined: 2007-05-21, 12:17 UTC

Re: MUT: Verzeichnisse umbenennen vor Jahreszahl

Post by *tuska » 2019-06-24, 13:22 UTC

Stefan2 wrote:
2019-06-24, 12:37 UTC
tuska wrote:
2019-06-24, 12:07 UTC
Interessant finde ich diese Suchabfrage in TC auch mit Einbeziehung von "Everything":

Code: Select all

Suchen nach: ev:\(\d{4}\)		)
☑ RegEx					)  [Keine Dateien gefunden]
Na ja, der TC sucht dann ja nach einer Zeichenkette wie "ev:(2019)"...
Das bedeutet (IMHO), der RegEx-Flag übertrumpft den ev:-flag
Meine Erwartungshaltung bei dieser Suchabfrage war:
Der ev: Parameter übertrumpft berücksichtigt zusätzlich den RegEx-Flag.
EDIT1: In dem Satz oberhalb ein Wort durchgestrichen und diesen Satz geändert.
EDIT2: Derzeit notiere ich mir zu RegEx TC <-> Everything folgendes, und zwar
RegEx:
- Wird in TC ev: oder ed: im "Suchen nach:"-Feld verwendet, dann gelten vorrangig* die Suchkriterien/Parameter von Everything,
   d.h. es muß der "Everything"-Parameter regex: verwendet werden.
   * Vorrangig deshalb, da zusätzlich zB noch die Verzeichnistiefe in TC eingestellt werden kann.
- Wird ☑ RegEx und ☑ 'Everything' angehakt (ohne ev: und ed:), dann gelten die Suchkriterien von TC (mit Unterstützung v. 'Everything').
Last edited by tuska on 2019-06-25, 14:10 UTC, edited 2 times in total.

User avatar
tuska
Power Member
Power Member
Posts: 1498
Joined: 2007-05-21, 12:17 UTC

Re: MUT: Verzeichnisse umbenennen vor Jahreszahl

Post by *tuska » 2019-06-24, 13:30 UTC

PHeinrichs wrote:
2019-06-24, 13:13 UTC
Ich komme hier zu keinem Ergebnis.

Wenn ich "\(\d{4}\)" eingebe, findet er nur eine einzige Datei.
Wenn ich "ev:\(\d{4}\)" eingebe, findet er bei mir nichts (unter alt+F7, suchen nach:)
auch dann nicht, wenn ich RegEx UND Everything anklicke oder nur RegEx oder nur everything.

EDIT:

Jetzt hat es funktioniert :D

Der Pfad stimmte nicht. :lol:

Code: Select all

Suchen nach: ev:regex:\(\d{4}\)
Diese Abfrage funktioniert.

TC Parameter --> ev:
Wenn ev: in TC in das Feld "Suchen nach:" eingetragen wird, dann
- wird in TC der Inhalt von Feld "Suchen in:" (Pfad, Laufwerke) ignoriert!
- bedeutet das, dass die Suche in TC in allen Laufwerken/Ordnern unter Verwendung von "Everything" durchgeführt wird.

S.a. oben Signatur: "How to use TC <=> Everything" für mehr Details.

Somit wurde die Suchabfrage von norfie² angewendet.

PHeinrichs
Junior Member
Junior Member
Posts: 4
Joined: 2019-06-24, 10:56 UTC

Re: MUT: Verzeichnisse umbenennen vor Jahreszahl

Post by *PHeinrichs » 2019-06-24, 13:46 UTC

tuska wrote:
2019-06-24, 13:30 UTC
S.a. oben Signatur: "How to use TC <=> Everything" für mehr Details.

Somit wurde die Suchabfrage von norfie² angewendet.
Danke, damit habe ich bisher nicht gearbeitet. :wink:

Post Reply