Vereinfacht dargestellt formatiere ich DIRECTORY nach diesem Schema:
$validate(%artist% - %album%,)
Bei dieser Probemplatte wird dann allerdings das Verzeichnis in "E_" umbenannt.
Bug/Fehler oder systemimmanent?
Doppelpunkt (nicht erlaubt): wird ersetzt.
Backslash (erlaubt): bleibt erhalten.
Ergebnisstring: 'Erotek - E_\ectro-bytes.exe'
Durch den Backslash wird ein zusätzlicher Ordner erzeugt.
Ein Unterverzeichnis ectro-bytes.exe wird nicht erzeugt, evtl. weil ich den Dateinamen nochmal mit %album% beginne...
Shift+Strg+P erstellt mir dann allerdings die Playlist in einem derartigen Unterverzeichnis.
Was ich nicht verstehe ist, wieso der Backslash als einziges 'illegales' Zeichen von $validate ignoriert wird.
Etwas irritierend ist es trotzdem, denn im Windows Explorer wird die Eingabe des Backslash z.B. beim Neuanlegen eines Ordners nicht erlaubt, also: Backslash ist dort illegal.
Ein von der Kommandozeile ausgeführter Befehl MD \x\y\z erzeugt die gewünschte Struktur ohne Widerspruch, also Backslash ist legal.
Vielleicht sollten die in MP3tag's $validate() zulässigen Zeichen in der Hilfe deutlich aufgelistet werden.