MUT, Dateien umbenennen: Datum von hinten nach vorne setzen

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
OpaAndy
Junior Member
Junior Member
Posts: 21
Joined: 2019-10-07, 14:32 UTC

MUT, Dateien umbenennen: Datum von hinten nach vorne setzen

Post by *OpaAndy »

Hallo liebe Gemeinde,

ich habe mir gerade Thunderbird installiert, da ich von gmx die Meldung bekommen habe, das mein gmx Konto langsam seinen Höchststand erreicht hat.
Nun habe ich soweit alle mails von gmx in thunderbird und bin nun dabei die Dateien bzw emails zu sichern. Das klappt auch soweit ganz gut.
Nur mit dem Dateinamen bin ich nicht ganz einverstanden. Als Beispiel nehmen wir jetzt mal mein Bankkonto. Thunderbird benennt die Datei wie folgt:

Ihr Einkauf mit Ihrem xxxx-Konto Premium - xxx.com' (umsaetze at xxxxxxx.xx) - 2017-04-03 0321.eml

Habe mal die wichtigsten Daten geixt.
Ich möchte jetzt gerne das Datum vorne haben, wie in diesem Beispiel hier

2017-04-03 0321 - Ihr Einkauf mit Ihrem xxxx-Konto Premium - xxx.com' (umsaetze at xxxxxxx.xx).eml

Ich hoffe doch sehr das das irgendwie automatisch geht, denn wie in diesem Falle wären das über 600 Dateien, die alle von Hand zu ändern, wäre ne Jahresaufgabe.

Ich hoffe ihr wisst was ich meine und könnt mir da weiter helfen.
User avatar
Stefan2
Power Member
Power Member
Posts: 4133
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Re: Frage zu Datum von hinten nach vorne setzen

Post by *Stefan2 »

>> viewtopic.php?p=402738#p402738



VON:
Ihr Einkauf mit Ihrem xxxx-Konto (umsaetze at xxxxxxx.xx) - 2017-04-02 0261.eml
Ihr Einkauf mit Ihrem xxxx-Konto Premium - xxx.com' (umsaetze at xxxxxxx.xx) - 2018-04-03 0321.eml

ZU:
2017-04-02 0261 - Ihr Einkauf mit Ihrem xxxx-Konto (umsaetze at xxxxxxx.xx).eml
2018-04-03 0321 - Ihr Einkauf mit Ihrem xxxx-Konto Premium - xxx.com' (umsaetze at xxxxxxx.xx).eml


[N-15-1] - [N1--19]





Erklärung:
[N-15-1] - gibt mir die letzten 15 von hinten (also: das 15te von hinten bis zum 1ten von hinten)
Ihr Einkauf mit Ihrem xxxx-Konto (umsaetze at xxxxxxx.xx) - 2017-04-02 0261.eml
ERGIBT: 2017-04-02 0261

[N1--19] - gib mir alles vom Anfang (1) an, bis auf die letzten 19 vom Ende
Ihr Einkauf mit Ihrem xxxx-Konto (umsaetze at xxxxxxx.xx) - 2017-04-02 0261.eml
ERGIBT: Ihr Einkauf mit Ihrem xxxx-Konto (umsaetze at xxxxxxx.xx)

Jetzt beides zusammensetzen: [N-15-1] - [N1--19]
ERGIBT: 2017-04-02 0261 - Ihr Einkauf mit Ihrem xxxx-Konto (umsaetze at xxxxxxx.xx).eml


 
OpaAndy
Junior Member
Junior Member
Posts: 21
Joined: 2019-10-07, 14:32 UTC

Re: Frage zu Datum von hinten nach vorne setzen

Post by *OpaAndy »

Vielen Dank für die schnelle Antwort.
Wie sieht das aus bei verschiedenen Längen der Dateinamen.
Das Beispiel hier war noch ein kurzer Dateiname.
Muß ich den Vorgang dann bei allen Dateinamen wiederholen oder gibts da einen Trick ???

Also im Prinzip der gleiche Vorgang wie bei meiner anderen Frage.
User avatar
sqa_wizard
Power Member
Power Member
Posts: 3854
Joined: 2003-02-06, 11:41 UTC
Location: Germany

Re: Frage zu Datum von hinten nach vorne setzen

Post by *sqa_wizard »

Wie man an der Erklärung von Stefan2 sieht, werden die Zeichen bei der Berechnung mit Absicht von hinten gezählt.
Es ist also egal, wie lang der Dateiname vorne ist, berücksichtigt werden nur die letzten 15 Zeichen (-15) also das Datum und der Name von vorn (1) bis zum 19. Zeichen von hinten (-19)
#5767 Personal license
Post Reply