You can record an action and then set up a droplet or a batch job in CS4 to do this. However, you're limited in the placement of the watermark in that it will always appear in the same place in each image.