Photoshop can do it. There is an extension called Adobe Watermark Plug-in that will allow you to create a watermark, which can be text and batch process. I have used it and it works well. I am using it with PS CS6. You can choose the font, font size, position and many other settings. I have posted some screenshots below to show you the many options you have with this plug-in.