Verzeichnisstruktur wird nicht an richtiger Stelle erstellt

Hallo zusammen,

vor vier Jahren habe ich mir eine Aktion gebaut, die u.a. meine MP3-Dateien auf meine NAS verschiebt.
Bis vor einem Jahr - Version von MP3TAG ist leider nicht mehr bekannt - hat dies auf fehlerfrei funktioniert.
Jetzt hab' ich ein Update auf die aktuelle Version v3.36.1 gemacht, und das Zielverzeichnis wird nicht mehr genutzt/erkannt/verwendet :frowning:

Die Kurzversion meiner mta-Datei:

[#0]
T=5
F=TEMP_FILEROOT
1=\\\\SERVER\\Verzeichnis\\Musik

[#1]
T=5
F=TEMP_FILEDIR
1=$if2(%albumartist%,%artist%)\\$if(%album%,%album%,'\u00b7')

[#2]
T=5
F=TEMP_FILENAME
1=%artist%' '$if(%album%,'- '%album%' ',)$if(%discnumber%,'['$num(%discnumber%,1)'] ',)$ifgreater(%track%,0,'-'$num(%track%,2),)- %title%

[#3]
T=5
F=_FILENAME
1=%TEMP_FILEROOT%\\%TEMP_FILEDIR%\\%TEMP_FILENAME%

[#4]
T=9
F=TEMP_FILEROOT;TEMP_FILEDIR;TEMP_FILENAME

Wenn ich jetzt die Aktion ausführe, wird im aktuellen Verzeichnis ein Ordner "SERVER_Verzeichnis_Musik" angelegt und in diesem die gewünschte Verzeichnisstruktur erstellt.

Ändere ich in "TEMP_FILEROOT" das Ziel auf

[#0]
T=5
F=TEMP_FILEROOT
1=C:\Musik

wird die Datei wird im aktuellen Verzeichnis in "C_MUSIK_....mp3" umbenannt
oder es kommt die Fehlermeldung

Ich hoffe Ihr könnt mein Problem verstehen bzw. nachvollziehen.
Was hat sich während der letzten drölf Updates geändert, das ich verpasst hab?

Verzweifelt vom Bodensee

Mittlerweile gibt es eine Funktion, um Spezialzeichen in Tag-Feldern, die für den Dateinamen wirksam werden, durch ein anderes Zeichen zu ersetzen.

In diesem Fall wird der Doppelpunkt und der \ durch nichts ersetzt (vermutlich), was zu einem ungültigen Pfad führt.
Verwende kein Tag-Feld, um den Pfad anzugeben, sondern setze diesen Pfad in der Umbenennungsaktion.

@ohrenkino
Danke für Deine schnelle Unterstützung, denn in die Optionen hab' ich gar nicht reingeschaut.

Bei wurden die Verzeichnistrennzeichen durch einen Unterstrich "_" ersetzt.
Aber das hilft mir leider auch nicht weiter ...

Verwende kein Tag-Feld, um den Pfad anzugeben, sondern setze diesen Pfad in der Umbenennungsaktion.

Ich bin kein Freund von hartkodierten Angaben - hier Pfad -, da diese u.a. in den Tiefen des Programms, Ablaufs o.ä. gesucht werden müssen.
Auch habe ich es gerne Übersichtlich in den Abläufen.

Für meine Zwecke ist das dann eine Verschlimmbesserung der tollen Tools MP3TAG :cry:,
denn das war die einzige Möglichkeit einigermaßen sinnvoll mit Variablen zu arbeiten.

Vielleicht kann mir jemand ja sagen welches die letzte Version ist, die dieses "Manko" noch nicht hat?

Nun ja.
Diese Änderung kam, weil zuvor Zeichen mit besonderen Funktionen für Dateinamen, wenn sie in Tag-Feldern vorkamen, ungewollt zusätzliche Verzeichnisse anlegten.
Die Nutzer meinten, dass es nicht zuzumuten sei, alle Tag-Daten auf diese Zeichen hin zu untersuchen und ggf. zu ersetzen.

Wenn du z.B. in den Optionen \ als Ersetzungszeichen einträgst, müsste alles wieder so sein wie früher.

:person_bowing:

Wald, Bäume, ... vielen Dank, so funktioniert es wieder :+1: