I think the OP wants to have more descriptive file names for use with other programs/players or for archiving purposes, where the metadata (tag info) is often not readily apparent to the user.
Nevertheless, I'm not handy with scripting, so I'm afraid I'm not much help.
My two cents... Descriptive filenames are getting less and less important nowadays; even cheap iPod knockoffs can read and display metadata. It took me a while to get used to it, but I no longer care what names the OS uses to store my music files.