something I said a while ago...
)Set your default postscript driver to print to a port that is set to be a default file. Note: This is different then having it set to Print To File. You don't get a nasty Popup asking for a final path. instead it just automatically prints to an individual default file, overwriting it if it already exists. See the attachment on how to set it up
If you set your Print to File printer to print to a local port, defined as a specific Filename, then you have complete control.
Just remove whatever old version of the file is existing before you print to the printer. Then, after you've started printing, Monitor the file and the printer. If you can detect when the printer has finished, then check when the file is not locked, then you can move it, name it anything you want.
BTW, Attached is an old zip file showing how to add a File as a port to an existing printer on Win 98. Its pretty easy on 2000, and I suspect you'll figure it out with whatever version you're useing.