Dateibenennung abhängig vom Track-Inhalt


#1

Wie immer tue ich mich bei der Verschachtelung von Formatstrings schwer.

Normalerweise benenne ich meine Dateien nach folgendem Formatstring:
[$num(%track%,2) - ]%artist% - %title%

Es gibt jedoch Ausnahmen, die eine andere Benennung erfordern. Die Tracknummern folgen bei mir dem Schema "lft. Tracknummer/Trackgesamtzahl des Albums", also z.B. 01/15.

  1. Wenn die Tracknummer vor dem "/" 3- oder 4-stellig ist, müssten folgende Schemata greifen:
    [$num(%track%,3) - ]%artist% - %title%
    oder
    [$num(%track%,4) - ]%artist% - %title%

  2. Wenn die Tracknummer 1/1 enthält soll folgendes Schema greifen:
    %artist% - %title%

Wie kriege ich das in einen universellen Formatstring gebacken?


#2

Probier mal
$if($eql(%track%,'1/1'),,$num(%track%,$len($num(%track%,1))) -)


#3

Danke. Das klappt so.