DetlevD:
Probiere es 'mal damit, ob es funktioniert oder nicht:
$regexp(%_directory%,'^.*(\d+)$','$1')
... oder so ...
$regexp(%_directory%,'[^0-9]',)
... oder so ...
$replace(%_directory%,'CD',)
... oder so ...
$mid(%_directory%,$add($len('CD'),1),$sub($len(%_directory%),$len('CD')))
... oder so ...
$num($reverse(%_directory%),1)
DD.20100328.1911.CEST
Ich möchte noch einmal verdeutlichen, dass die fünf vorstehend genannten Mp3tag Skriptausdrücke alle dasselbe Ergebnis produzieren.
1. Filter setzen
%_DIRECTORY% MATCHES "^CD\d+$"
2. Exportskript ausführen gegen die gefilterte Auswahl (... Dateiname anpassen)
$filename(O:\TEST\Test.txt,ANSI)$repeat('=',80)
$loop(%_folderpath%,1)
'%_parent_directory% : '%_parent_directory%
'%_directory% .......: '%_directory%
$repeat('-',80)
'$regexp(%_directory%,''''^.*(\d+)$'''',''''$1'''')'
'Ergebnis ...........: '$regexp(%_directory%,'^.*(\d+)$','$1')
'$regexp(%_directory%,''''[^0-9]'''',)'
'Ergebnis ...........: '$regexp(%_directory%,'[^0-9]',)
'$replace(%_directory%,''''CD'''',)'
'Ergebnis ...........: '$replace(%_directory%,'CD',)
'$mid(%_directory%,$add($len(''''CD''''),1),$sub($len(%_directory%),$len(''''CD'''')))'
'Ergebnis ...........: '$mid(%_directory%,$add($len('CD'),1),$sub($len(%_directory%),$len('CD')))
'$num($reverse(%_directory%),1)'
'Ergebnis ...........: '$num($reverse(%_directory%),1)
$repeat('=',80)
$loopend()
3. Ergebnis betrachten (... Beispiel)
=======================================================================
=========
%_parent_directory% : Simply Smooth Jazz
%_directory% .......: CD1
--------------------------------------------------------------------------------
$regexp(%_directory%,'^.*(\d+)$','$1')
Ergebnis ...........: 1
$regexp(%_directory%,'[^0-9]',)
Ergebnis ...........: 1
$replace(%_directory%,'CD',)
Ergebnis ...........: 1
$mid(%_directory%,$add($len('CD'),1),$sub($len(%_directory%),$len('CD')))
Ergebnis ...........: 1
$num($reverse(%_directory%),1)
Ergebnis ...........: 1
================================================================================
%_parent_directory% : Simply Smooth Jazz
%_directory% .......: CD2
--------------------------------------------------------------------------------
$regexp(%_directory%,'^.*(\d+)$','$1')
Ergebnis ...........: 2
$regexp(%_directory%,'[^0-9]',)
Ergebnis ...........: 2
$replace(%_directory%,'CD',)
Ergebnis ...........: 2
$mid(%_directory%,$add($len('CD'),1),$sub($len(%_directory%),$len('CD')))
Ergebnis ...........: 2
$num($reverse(%_directory%),1)
Ergebnis ...........: 2
================================================================================
%_parent_directory% : Simply Smooth Jazz
%_directory% .......: CD3
--------------------------------------------------------------------------------
$regexp(%_directory%,'^.*(\d+)$','$1')
Ergebnis ...........: 3
$regexp(%_directory%,'[^0-9]',)
Ergebnis ...........: 3
$replace(%_directory%,'CD',)
Ergebnis ...........: 3
$mid(%_directory%,$add($len('CD'),1),$sub($len(%_directory%),$len('CD')))
Ergebnis ...........: 3
$num($reverse(%_directory%),1)
Ergebnis ...........: 3
================================================================================
%_parent_directory% : Simply Smooth Jazz
%_directory% .......: CD4
--------------------------------------------------------------------------------
$regexp(%_directory%,'^.*(\d+)$','$1')
Ergebnis ...........: 4
$regexp(%_directory%,'[^0-9]',)
Ergebnis ...........: 4
$replace(%_directory%,'CD',)
Ergebnis ...........: 4
$mid(%_directory%,$add($len('CD'),1),$sub($len(%_directory%),$len('CD')))
Ergebnis ...........: 4
$num($reverse(%_directory%),1)
Ergebnis ...........: 4
================================================================================
DD.20100514.1920.CEST