Photoshop has this great tool called actions in the batch automate section.
I recently had to sift though 300+ wedding photos and one camera had photos that were a little dark (they needed a levels move and an Unsharp Mask) and another camera needed some cropping and other work.
First, I start out with making two folders and name them "raw" and "new". or something like that. When you are recording your action, you will be able to record a "save into" action into the new folder.
Next you open one of the photos, and in the actions palette, add a new action. Name it something descriptive, then start recording what you want it to do. Here you can tell it to change color mode, do a levels move, change the image size and dpi, basically anything. You can even save for web into a specific folder, and then close window. Then hit stop and you're done.
NOTE: if photoshop crashes at this point, it will not save the action you just created, so, quit photoshop and start it again.
NOTE: before you proceed, you will need to delete the image you used to create the action from the destination folder or you will have to "replace" it...which is not a big deal, it just means the action will stop, and then resume once you hit "replace".
Next, go to File>Automate>Batch. Here you will pick what action to perform, where the source folder is and where the destination folder is. Also, at the bottom, you can tell it what to do if it errors. I like to make it stop for errors so I can see what files have been done and where it stopped.
This is a great tool for processing mass images, and it even does it faster that we could because it doesn't redraw.
I use it all the time. Check it out.
Here's a link to
more info.