Unless you're on a Mac,
Breeze Downloader Pro is the ticket for this sort of thing. Just by way of example, here's what it does for me.
When I insert a CF into my firewire reader, Downloader Pro automatically and without further intervention:
1. Fires itself up.
2. Creates one or more folders in my /My Pictures folder named for the date(s) the images on the CF were created.
3. Downloads the images to those folders.
4. Renames the images to my specification. I like to add a fifth (and in one case sixth) digit to my images so I never have a duplicate filename, and I also like to know what camera they came from. So — using DL Pro's camera name mapping function — my S400's images get automagically renamed to S400-01234.jpg, the 1D's to 1D-121234.tif (because its odometer has rolled over twelve times now), the Mark II's to 1D2-61234.cr2 (because it's rolled over six times) and the 20D's to 20D-01234.cr2. My filename string is simply %T8%r. The name mapping for the Mark II, for example, is 1D2-6; for the 1D it's 1D-12. When a camera rolls over at 9999, I simply have to remember to increment the last digit in its name map setting.
5. Adds IPTC copyright info to the images.
6. Checks the downloads.
7. Backs them up to automatically created directories on my external firewire drive (using the Backup plug-in available on the Breeze site).
8. Clears the CF card.
9. Releases the CF card from the system.
10. Exits.
11. Starts up BreezeBrowser (or whatever app you like) in the newly created folder.
Using the job code function, you can also add client or project names or whatever to your folder names or image names or both, and it'll do any number of other useful and highly configurable things too.
Highest recommendation.
Nill
~~
www.toulme.net