Here's what I use:
Directories:
[Album Artist (auto)]\[Album]\Filename:
If(IsEmpty([Disc #],1), [track #], CD[Disc #] - [track #]) - If(IsEqual([Album Type], Multiple Artists /(complete/), 1), [Artist] - [Name], [Name])Some examples of the resulting filenames:
Single Artist, no disc number:
\The Cure\Japanese Whispers\06 - Speak My Language.mp3Single Artist, disc number:
\Bob Marley & The Wailers\Burnin' (Deluxe Edition)\CD2 - 08 - Kinky Reggae.mp3Multiple Artists, tagged Album Artist, no disc number:
\Tiësto\Elements Of Life\03 - Tiësto feat. Julie Thompson - Do You Feel Me.mp3Multiple Artists, automatic Album Artist value, disc number:
\(Multiple Artists)\Champs-Élysées Café\CD2 - 04 - Chateau Flight feat. Beretta 9 - Down At The Rotisserie.mp3-- The text string "CD" will be added if the "Disc #" field has a value.
Marko has posted a nice example of a comprehensive renaming rule here:
http://yabb.jriver.com/interact/index.php?topic=51475.msg351347#msg351347