I dont think photoshop will do batch processing (though I've never tried it), I've just looked it up because a colleague of mine says it does it: FastStone ImageViewer according to their website watermarks (and can batch process). However, I know faststone is a good viewer, I've not used it for watermarking but it is something I'm going to try
http://www.faststone.org/FSViewerDetail.htm