Mass Tag/Filename Conversion

Is the sequence of step 2 and 3 correct?
If so ... does it mean, that ...
"tag values from file name (title, author, album(series name) etc)"
... are part of the directory name?
That sounds rather confusing. You should check your procedure.

For working on files with different structure of the file name it is recommended to simply use the Mp3tag Filter.

This filter expression reduces the amount of files in the list view to those files which are constructed of 3 parts divided by 2 times ' - ', that means the filter expression detects the number of delimiter strings.

"$div($sub($len(%_filename%),$len($replace(%_filename%,' - ',))),$len(' - '))" IS 2

This filter expression reduces the amount of files in the list view to those files which are constructed of 4 parts divided by 3 times ' - ', that means the filter expression detects the number of delimiter strings.

"$div($sub($len(%_filename%),$len($replace(%_filename%,' - ',))),$len(' - '))" IS 3

If you like to put the importance on the parts, then you can modify the filter expression to detect the number of value parts, in this case 4 parts.

"$add(1,$div($sub($len(%_filename%),$len($replace(%_filename%,' - ',))),$len(' - ')))" IS 4

DD.20110306.1302.CET