# Sonderzeichen im Dateinamen

**URL:** https://community.mp3tag.de/t/sonderzeichen-im-dateinamen/2151
**Category:** Allgemein
**Created:** [July 31, 2005, 3:47pm UTC](https://community.mp3tag.de/t/sonderzeichen-im-dateinamen/2151 "2005-07-31T15:47:14Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Zottmann](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/z/76d3ee/32.png) [@Zottmann](https://community.mp3tag.de/u/Zottmann)
#### Post date: [July 31, 2005, 3:47pm UTC](https://community.mp3tag.de/t/sonderzeichen-im-dateinamen/2151/1 "2005-07-31T15:47:14Z")

</div>

Hallo!

Ihr kennt ja sicher dass Problem, dass ich Dateinamen Zeichen wie ? / \ etc. nicht zulässig sind. MP3Tag lässt dieser Zeichen daher einfach weg.

Ich möchte jedoch, dass ein / durch ein Minus (mit Leerzeichen davor und danach) ersetzt wird. Kann man das irgendwie realisieren (im Tag soll natürlich weiterhin der Schrägstrich stehenbleiben)?

---

<div class="post-metadata">

### Author: ![Sebastian\_Mares](https://community.mp3tag.de/user_avatar/community.mp3tag.de/sebastian_mares/32/9285_2.png) [@Sebastian\_Mares](https://community.mp3tag.de/u/Sebastian_Mares)
#### Post date: [July 31, 2005, 4:04pm UTC](https://community.mp3tag.de/t/sonderzeichen-im-dateinamen/2151/2 "2005-07-31T16:04:28Z")

</div>

Du könntest "$validate(%feld%, - )" verwenden, aber das ersetzt alle unzulässigen Zeichen.

---

<div class="post-metadata">

### Author: ![Zottmann](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/z/76d3ee/32.png) [@Zottmann](https://community.mp3tag.de/u/Zottmann)
#### Post date: [August 1, 2005, 6:09pm UTC](https://community.mp3tag.de/t/sonderzeichen-im-dateinamen/2151/3 "2005-08-01T18:09:14Z")

</div>

Hallo!

Ich habe Deinen Vorschlag mal am Beispiel einiger Helloween-Songs ausprobiert. Als Formatstring habe ich  
$num(%track%,2) - $validate(%title%, - )  
gewählt.

Dadurch werden halt auch ? zu einem Bindestrich. Das ist also keine perfekte Lösung.

Hier mal zwei Beispiele:  
vorher: Walls Of Jericho/Ride The Sky  
nachher: Walls Of JerichoRide The Sky  
gewünscht: Walls Of Jericho - Ride The Sky

vorher: Why?  
nachher: Why  
gewünscht: Why

Ich könnte mir eine Lösung so vorstellen:  
Im Optionsdialog unter Konverter, Dateiname gibt es eine kleine Liste mit allen ungültigen Zeichen (/:\*?"\<\>|) und dahinter in einer zweiten Spalte den zu ersetzenden Wert.

Dann gibt es zwar immer noch ein Problem, weil dann aus "AC/DC" "AC - DC" wird (je nach Einstellung), aber das kann ja durch RegEx wieder angepasst werden.

Gruß  
Christof

---

<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: [August 1, 2005, 6:55pm UTC](https://community.mp3tag.de/t/sonderzeichen-im-dateinamen/2151/4 "2005-08-01T18:55:06Z")

</div>

Dann benutz die $replace Funktion. -\>Hilfe-datei  
Damit kannst du jedes der Sonderzeichen für sich behandeln.
