# DATEI\_NAME\_In\_Dateiname umwandeln

**URL:** <https://community.mp3tag.de/t/datei-name-in-dateiname-umwandeln/19320>\
**Category:** Allgemein\
**Created:** [September 5, 2017, 3:17pm UTC](https://community.mp3tag.de/t/datei-name-in-dateiname-umwandeln/19320 "2017-09-05T15:17:20Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Khori](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/k/a3d4f5/32.png) [@Khori](https://community.mp3tag.de/u/Khori)\
**Post date:** [September 5, 2017, 3:17pm UTC](https://community.mp3tag.de/t/datei-name-in-dateiname-umwandeln/19320/1 "2017-09-05T15:17:20Z")

</div>

Guten Tag!

Nun ist wieder ein Problem aufgetreten, dass ich nicht lösen kann. Es geht um Folgendes:

Ich habe Flac-Dateien vorliegen, welche einen Dateinamen in diesem Format haben:

IN\_DAYS\_GONE\_BY\_Gordon\_Rees  
PUBLIC\_BAR\_Tony\_Ross\_Clive\_Richardson

usw...

Ich würde gerne eine Aktion erstellen, welche den Dateinammen von diesem Format

IN\_DAYS\_GONE\_BY\_Gordon\_Rees  
PUBLIC\_BAR\_Tony\_Ross\_Clive\_Richardson

in die Schreibweise

In Days Of Gone By - Gordon Rees  
Public Bar - Tony Ross Clive Richardson

Das heisst konkret: Alle Unterstriche sollten durch Leerzeichen ersetzt werden, danach sollte alles GROSSGESCHRIEBENE am im Dateinamen in Normalschreibweise geändert werden, und nach dem GROSSGESCHRIEBENEN sollte ein Trennstrich - eingefügt werden.

Ist diese Hürde erstmal geschafft, dann weiss ich wie ich diese dateinamen in Tags umwandeln kann.

Ich bitte euch um Hilfe.

Vielen Dank!

---

<div class="post-metadata">

**Author:** ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)\
**Post date:** [September 5, 2017, 3:34pm UTC](https://community.mp3tag.de/t/datei-name-in-dateiname-umwandeln/19320/2 "2017-09-05T15:34:44Z")

</div>

Versuche eine Aktion vom Typ "Tag-Feld formatieren" für _FILENAME  
Format string: $Caps($replace($regexp(%filename%,'(?-i)(.)(?-i)(..)',$1 - $2),' - ',' ',_,' - '))

---

<div class="post-metadata">

**Author:** ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)\
**Post date:** [September 5, 2017, 5:00pm UTC](https://community.mp3tag.de/t/datei-name-in-dateiname-umwandeln/19320/3 "2017-09-05T17:00:02Z")

</div>

> [@Khori](#):
>
> ... Ich habe Flac-Dateien vorliegen, welche einen Dateinamen in diesem Format haben:  
> IN\_DAYS\_GONE\_BY\_Gordon\_Rees  
> PUBLIC\_BAR\_Tony\_Ross\_Clive\_Richardson  
> ... Ich würde gerne eine Aktion erstellen ... in die Schreibweise  
> In Days Of Gone By - Gordon Rees  
> Public Bar - Tony Ross Clive Richardson

**\_FILENAME \<== $caps($regexp($replace(%\_filename%,'\_',' '),'^([\u\s]+?)\s(\u\l.+?)$','$1 - $2'))**

DD.20170905.2130.CEST

---

<div class="post-metadata">

**Author:** ![Khori](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/k/a3d4f5/32.png) [@Khori](https://community.mp3tag.de/u/Khori)\
**Post date:** [September 7, 2017, 5:59pm UTC](https://community.mp3tag.de/t/datei-name-in-dateiname-umwandeln/19320/4 "2017-09-07T17:59:52Z")

</div>

Es hat funktioniert. Vielen Dank für die rasche Hilfe!
