MUT: Verzeichnisse umbenennen vor Jahreszahl
Moderators: Hacker, Stefan2, white
MUT: Verzeichnisse umbenennen vor Jahreszahl
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
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
Re: MUT: Verzeichnisse umbenennen vor Jahreszahl
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:
-oder auch-
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.
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&Replace | Counter | ||
[A] | Search for: | (.+\d\d\d\d).+ | Start at: | _1_ | |
Replace with: | $1 | Step by | _1_ | ||
☐⩟ ☐1x ☐[E] ☑RegEx ☐Subst | Digits: | _1_ |
-oder auch-
Filename mask____ | Extension____ | Search&Replace | Counter | ||
[N] | [E] | Search for: | (.+\d\d\d\d).+ | Start at: | _1_ |
Replace with: | $1 | Step by | _1_ | ||
☐⩟ ☐1x ☑[E] ☑RegEx ☐Subst | Digits: | _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.
Re: MUT: Verzeichnisse umbenennen vor Jahreszahl
Hallo Stefan,
Es klappt! Hammer... Da soll mal einer drauf kommen !
Vielen Dank und viele Grüße,
Jensus
Es klappt! Hammer... Da soll mal einer drauf kommen !
Vielen Dank und viele Grüße,
Jensus
-
- Junior Member
- Posts: 4
- Joined: 2019-06-24, 10:56 UTC
Re: MUT: Verzeichnisse umbenennen vor Jahreszahl
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
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
Re: MUT: Verzeichnisse umbenennen vor Jahreszahl
Mit ALT+F7 Suche starten
in "Suchen nach" \(\d{4}\) eintragen
und "RegEx" mit Häckchen aktivieren
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"
Immanuel Kant in "Perpetual Peace"
-
- Junior Member
- Posts: 4
- Joined: 2019-06-24, 10:56 UTC
Re: MUT: Verzeichnisse umbenennen vor Jahreszahl
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?
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?
Re: MUT: Verzeichnisse umbenennen vor Jahreszahl
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?
Re: MUT: Verzeichnisse umbenennen vor Jahreszahl
Interessant finde ich diese Suchabfrage in TC auch mit Einbeziehung von "Everything":
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
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
Re: MUT: Verzeichnisse umbenennen vor Jahreszahl
Na ja, der TC sucht dann ja nach einer Zeichenkette wie "ev:(2019)"...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]
Das bedeutet (IMHO), der RegEx-Flag übertrumpft den ev:-flag
-
- Junior Member
- Posts: 4
- Joined: 2019-06-24, 10:56 UTC
Re: MUT: Verzeichnisse umbenennen vor Jahreszahl
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
Der Pfad stimmte nicht.
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
Der Pfad stimmte nicht.
Re: MUT: Verzeichnisse umbenennen vor Jahreszahl
Meine Erwartungshaltung bei dieser Suchabfrage war:Stefan2 wrote: ↑2019-06-24, 12:37 UTCNa ja, der TC sucht dann ja nach einer Zeichenkette wie "ev:(2019)"...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]
Das bedeutet (IMHO), der RegEx-Flag übertrumpft den ev:-flag
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.
Re: MUT: Verzeichnisse umbenennen vor Jahreszahl
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
Der Pfad stimmte nicht.
Code: Select all
Suchen nach: ev:regex:\(\d{4}\)
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.
-
- Junior Member
- Posts: 4
- Joined: 2019-06-24, 10:56 UTC