QUOTE(littler chicken @ July 25 2008, 12:14 PM)

Well, every time I have made one I have had to go back and tweak it so I obviously am not the right person to ask. However, I do have good news--in CS3 there is a script called Image Processor which is an easy, easy way to resize a bunch of images or save them as a new format, etc. So you do not have to make your own. It's under File>Scripts.
Thats right! I've always used Image Processor from Bridge... It is the easiest way that I have found to resize and put in a folder. (untill I got Lightroom)
But creating an action is easy.
Open an image...
Open your action Pallet, leftclick one time with your mouse and highlight the action folder that you will be recording to.
Default actions should be the top action folder. You can record it there if you'd like.
On the bottom of the pallet will be a few small icons. Mouse over them and the discription of the icon should pop up.
Select the one that says "create new action"
You will be asked to name your action... after you name your action, you should see the round "record" button on the bottom of the pallet turn color.
You are now recording an action.
Make the changes to the image, (resize, watermark and so on) and after You are finished with the image, simply hit the square icon or "button" on the action pallet to stop recording.
Simple as that... *disclaimer... all that was from memory so I hope I didn't leave anything out!! *
There are 2 ways to "batch" that action.
File>Animate>Batch
And then a Window will pop open and thats your batch processing screen.
But I'd recommend using Image Processor from Bridge...
There are also open source programs that are simple to use to do the same things.
Check out
Fast stone resizer. Awesome program... unless you're on a Mac.
I hope this helps!!