How to get the Date in the Front

Advanced Renamer forum
#1 : 18/01-18 19:13
Asreiu
Asreiu
Posts: 4
Hi,

I have some filenames and I do not know how to get my target.

Here some Filenames

020118_iran_was_treibt_die_menschen_auf_die_strasse_dlf_20180102_1700_7970764c.m4a
110118_schlussrunde_bei_den_sondierungen_grosskampftag_dlf_20180111_1700_86c8cb11
05012018_fragwuerdige_gaesteliste_was_macht_orban_bei_dlf_20180105_1700_3fff642c
metoo_bedeutet_eine_moralische_revolution_drk_20171230_1730_c6abe01a
deutschlandfunknova_bei_anruf_bus_20171228_8e391c8f
deutschlandfunknova_langsame_dsl_und_20180118_d973c745
deutschlandfunknova_podcast_20180105_33b3e590

You see the date is at the End of the filename. i.e.20180105.

How can I put it to the start of the filename?

I want to sort the files by date.

Have you any idea?



18/01-18 19:13
#2 : 19/01-18 09:10
Stefan
Stefan
Posts: 274
Reply to #1:
FROM:
020118_iran_was_treibt_die_menschen_auf_die_strasse_dlf_20180102_1700_7970764c.m4a.TXT
110118_schlussrunde_bei_den_sondierungen_grosskampftag_dlf_20180111_1700_86c8cb11.TXT
05012018_fragwuerdige_gaesteliste_was_macht_orban_bei_dlf_20180105_1700_3fff642c.TXT
deutschlandfunknova_bei_anruf_bus_20171228_8e391c8f.TXT
deutschlandfunknova_langsame_dsl_und_20180118_d973c745.TXT
deutschlandfunknova_podcast_20180105_33b3e590.TXT
metoo_bedeutet_eine_moralische_revolution_drk_20171230_1730_c6abe01a.TXT

TO:
20171228_deutschlandfunknova_bei_anruf_bus_8e391c8f.TXT
20171230_metoo_bedeutet_eine_moralische_revolution_drk_1730_c6abe01a.TXT
20180102_020118_iran_was_treibt_die_menschen_auf_die_strasse_dlf_1700_7970764c.m4a.TXT
20180105_05012018_fragwuerdige_gaesteliste_was_macht_orban_bei_dlf_1700_3fff642c.TXT
20180105_deutschlandfunknova_podcast_33b3e590.TXT
20180111_110118_schlussrunde_bei_den_sondierungen_grosskampftag_dlf_1700_86c8cb11.TXT
20180118_deutschlandfunknova_langsame_dsl_und_d973c745.TXT



RULE:
Your file name have no common rule to catch the wanted part
(different amount of underscore, and one time with time and another one without)
So we try our luck by catching the part starting with "_20"



Try:
Replace (https://www.advancedrenamer.com/user_guide/metho d_replace)

Find: ^(.+_)(20.+?_)(.+)$
Replace: \2\1\3
[x] Use regular expressions






Or even more accurate:
Find: ^(.+_)(20\d{6}_)(.+)$
-or-
Find: ^(.+_)(201\d{5}_)(.+)$






HTH?


19/01-18 09:10 - edited 19/01-18 09:14
#3 : 19/01-18 21:24
Asreiu
Asreiu
Posts: 4
Reply to #2:

Thank You! It works!


19/01-18 21:24