# Dateiname - Dateiname: Punkte entfernen

**URL:** https://community.mp3tag.de/t/dateiname-dateiname-punkte-entfernen/11618
**Category:** Vorschläge
**Created:** [February 20, 2011, 7:02pm UTC](https://community.mp3tag.de/t/dateiname-dateiname-punkte-entfernen/11618 "2011-02-20T19:02:24Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![chefmagier](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/74df32/32.png) [@chefmagier](https://community.mp3tag.de/u/chefmagier)
#### Post date: [February 20, 2011, 7:02pm UTC](https://community.mp3tag.de/t/dateiname-dateiname-punkte-entfernen/11618/1 "2011-02-20T19:02:24Z")

</div>

Hallo!  
Ich nutze MP3Tag auch sehr intensiv für die Umbenennung von Dateinamen verschiedener Dateitypen. Für eine Unterfunktion der "Schreibweise" würde ich mich riesig darüber freuen, wenn die Logik "entferne alle Punkte bis auf den letzten" eingeführt würde.

Gruß und Danke für das tolle Tool,  
Daniel

---

<div class="post-metadata">

### Author: ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)
#### Post date: [February 20, 2011, 8:33pm UTC](https://community.mp3tag.de/t/dateiname-dateiname-punkte-entfernen/11618/2 "2011-02-20T20:33:11Z")

</div>

Das geht mit regulären Ausdrücken, siehe [/t/521/1](https://community.mp3tag.de/t/521/1) und auch die Grundlagen in der Hilfe.

---

<div class="post-metadata">

### Author: ![pone](https://community.mp3tag.de/user_avatar/community.mp3tag.de/pone/32/272_2.png) [@pone](https://community.mp3tag.de/u/pone)
#### Post date: [February 20, 2011, 8:45pm UTC](https://community.mp3tag.de/t/dateiname-dateiname-punkte-entfernen/11618/3 "2011-02-20T20:45:23Z")

</div>

Wenn du den Punkt vor der Dateiendung meinst:

Aktion: Ersetzen  
Feld: \_FILENAME  
Original: .  
Ersetzten mit: _(nichts)_

---

<div class="post-metadata">

### Author: ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)
#### Post date: [February 20, 2011, 10:54pm UTC](https://community.mp3tag.de/t/dateiname-dateiname-punkte-entfernen/11618/4 "2011-02-20T22:54:56Z")

</div>

"entferne alle Punkte bis auf den letzten"  
Das verstehe ich genau umgekehrt!

---

<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: [February 20, 2011, 11:16pm UTC](https://community.mp3tag.de/t/dateiname-dateiname-punkte-entfernen/11618/5 "2011-02-20T23:16:56Z")

</div>

> [@chefmagier](#):
>
> ... ich mich riesig darüber freuen, wenn die Logik "entferne alle Punkte bis auf den letzten" eingeführt würde.

Wie wäre es damit ...  
**$trimRight('abc..........','.')'.'**   
das ergibt:  
**'abc.'**

Aktion "Tag-Feld formatieren":  
**$trimRight(%\_filename%,'.')**  
Vorschau:  
"T:\TEST\Nothing Else Matters..........mp3" -\>  
"T:\TEST\Nothing Else Matters.mp3"

DD.20110221.0420.CET

---

<div class="post-metadata">

### Author: ![pone](https://community.mp3tag.de/user_avatar/community.mp3tag.de/pone/32/272_2.png) [@pone](https://community.mp3tag.de/u/pone)
#### Post date: [February 21, 2011, 12:38am UTC](https://community.mp3tag.de/t/dateiname-dateiname-punkte-entfernen/11618/6 "2011-02-21T00:38:34Z")

</div>

> [@mbaa3](#):
>
> "entferne alle Punkte bis auf den letzten"  
> Das verstehe ich genau umgekehrt!

ich meinte den der stehen stehen bleiben soll, ob das der Punkt vor der Dateiendung sein soll oder ein zusätzlicher davor.  
Weil wenn's der vor der Dateiendung ist, der bleibt immer stehen, auch wenn man sonst alle Punkte ersetzt oder löscht.

---

<div class="post-metadata">

### Author: ![chefmagier](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/74df32/32.png) [@chefmagier](https://community.mp3tag.de/u/chefmagier)
#### Post date: [February 21, 2011, 7:57pm UTC](https://community.mp3tag.de/t/dateiname-dateiname-punkte-entfernen/11618/7 "2011-02-21T19:57:12Z")

</div>

Ja nun. Zum Verständnis etwas ausführlicher:

Beispiel:  
LustigeSerie.S01E01.Blöder.Dateiname.DL.German.FS.DVDRip.DivX.avi  
LustigeSerie.S01E02.Unheimlich.langweiliger.und.blöder.Dateiname.DL.German.FS.D  
VDRip.DivX.avi

1. Ich ändere mit vorhandener Dateiname-\>Dateiname anhand (alle Dateien markiert)  
%1.S%2E%3.%4.DL.German.FS.DVDRip.DivX  
%1 - %2x%3 - %4

Dann sieht das schon fast schön aus:  
LustigeSerie - 011 - Blöder.Dateiname.avi  
LustigeSerie - 012 - Unheimlich.langweiliger.und.blöder.Dateiname.avi

Jetzt fehlt mir eine Option, um im zweiten Schritt die dämlichen Punkte loszuwerden...

Der von Detlev genannte String löscht wohl nur von rechts weg, also in meinem Beispiel gar nix, da nur ein "." hinten dran ist.

Geht das mit vorhandenen Optionen?

Danke und Gruß!

---

<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: [February 21, 2011, 10:25pm UTC](https://community.mp3tag.de/t/dateiname-dateiname-punkte-entfernen/11618/8 "2011-02-21T22:25:35Z")

</div>

> [@chefmagier](#):
>
> Ja nun. Zum Verständnis etwas ausführlicher:  
> Beispiel: ...  
> LustigeSerie.S01E02.Unheimlich.langweiliger.und.blöder.Dateiname.DL.German.FS.D  
> VDRip.DivX.avi  
> ... Ich ändere ... Dann sieht das schon fast schön aus: ...  
> LustigeSerie - 012 - Unheimlich.langweiliger.und.blöder.Dateiname.avi  
> Jetzt fehlt mir eine Option, um im zweiten Schritt die dämlichen Punkte loszuwerden...  
> ... Geht das mit vorhandenen Optionen? Danke und Gruß!

Hmm, manchmal ist man wirklich mit ziemlich ungenauer Fragestellung konfrontiert, und dann passiert es, dass man in der gewohnten Denkweise denkt und tatsächlich für das Gedachte auch eine Antwort findet.

Aber wie man nun sieht ist ja alles ganz anders als gedacht.  
Es geht um einen Dateinamen, z. B.  
**LustigeSerie - 012 - Unheimlich.langweiliger.und.blöder.Dateiname.avi**  
aus dem **alle** Punkte entfernt werden sollen bis auf den letzten.

Nehmen wir einmal an, das wir links-rechts Leser sind, dann wird der letzte Punkt im obigen Beispiel der Punkt sein, der ja eigentlich zur Dateiendung gehört und gar nicht entfernt werden kann, jedenfalls sollte es so sein.

Wahrscheinlich sollen die Punkte gar nicht entfernt werden, sondern durch etwas anderes ersetzt werden? Nichts genaues weiß man nicht.

Trotzdem kann man im Mp3tag Werkzeugkasten nach einer Funktion suchen, mit der man ein Zeichen wie den Punkt durch nichts oder durch ein anderes oder mehrere andere Zeichen ersetzen kann.  
Da findet man z. B. die Funktionen $replace() und $regexp(), wobei $replace() für diesen Zweck einfach und ausreichend ist. Zusammen mit einer Aktion "Tag-Feld formatieren" kommt man dann schnell zum Ziel. Oder man wendet eine Aktion "Ersetzen" an.

DD.20110222.0030.CET

---

<div class="post-metadata">

### Author: ![pone](https://community.mp3tag.de/user_avatar/community.mp3tag.de/pone/32/272_2.png) [@pone](https://community.mp3tag.de/u/pone)
#### Post date: [February 22, 2011, 12:36am UTC](https://community.mp3tag.de/t/dateiname-dateiname-punkte-entfernen/11618/9 "2011-02-22T00:36:53Z")

</div>

ich kann mich nur wiederholen:

> [@pone](#):
>
> Wenn du den Punkt vor der Dateiendung meinst:
> 
> Aktion: Ersetzen  
> Feld: \_FILENAME  
> Original: .  
> Ersetzten mit: _(nichts)_

(oder mit einem Leerzeichen ersetzen, wie Detelv schon sagt, so genau bist du mit deinen Wünschen nicht)

entfernt alle Punkte bis auf den vor der Dateiendung. Der läßt sich mit Mp3Tag gar nicht entfernen, wohl damit man nicht aus versehen unbeabsichtigt die Dateien unbrauchbar macht.

oder natürlich alles zsammen in einer regex, da ist dann deine Konverter Aktion auch schon mit drin:

Aktion: Tag Feld formatieren  
Feld: \_FILENAME  
Formatstring: $replace($regexp(%\_filename%,(.+).S(.+)E(.+?).(.+).DL.German.FS.DVDRip.DivX,$1 - $2x$3 - $4),., )

---

<div class="post-metadata">

### Author: ![chefmagier](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/74df32/32.png) [@chefmagier](https://community.mp3tag.de/u/chefmagier)
#### Post date: [February 22, 2011, 5:28pm UTC](https://community.mp3tag.de/t/dateiname-dateiname-punkte-entfernen/11618/10 "2011-02-22T17:28:58Z")

</div>

> [@pone](#):
>
> Wenn du den Punkt vor der Dateiendung meinst:
> 
> Aktion: Ersetzen  
> Feld: \_FILENAME  
> Original: .  
> Ersetzten mit: _(nichts)_

Moin,  
Danke Euch für die Hilfe, ich war mir der reichhaltigen Skriptsprache im Hintergrund nicht ganz im Klaren. Die o.g. Hilfe von Pone hatte ich wegen des einleitenden Satzes falsch verstanden, der letzte Post klärt&erfüllt ja mein Ansinnen.  
Jaja, so ist das mit der Kommunikation 😉  
Reichlich Dank!  
Gruß  
Daniel

---

<div class="post-metadata">

### Author: ![dano](https://community.mp3tag.de/user_avatar/community.mp3tag.de/dano/32/6_2.png) [@dano](https://community.mp3tag.de/u/dano)
#### Post date: [February 22, 2011, 7:55pm UTC](https://community.mp3tag.de/t/dateiname-dateiname-punkte-entfernen/11618/11 "2011-02-22T19:55:10Z")

</div>

Das Ersetzen geht auch im Konverter Dateiname - Dateiname:

Neue Maske: $replace(%1 - %2x%3 - %4,., )

---

<div class="post-metadata">

### Author: ![chefmagier](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/c/74df32/32.png) [@chefmagier](https://community.mp3tag.de/u/chefmagier)
#### Post date: [February 24, 2011, 2:38pm UTC](https://community.mp3tag.de/t/dateiname-dateiname-punkte-entfernen/11618/12 "2011-02-24T14:38:18Z")

</div>

Bin begeistert. Funkioniert bestens, Danke!
