You left out one minor detail...
What OS?
I assume you're using XP or Vista.
If instead you have a MAC, I can't be of much help.
The utility I use most frequently when all I need to do is resize batches of JPGs is the free Microsoft Photo Resizer Power Toy. I've found that it is the fastest at getting the job done while retaining the original's DPI resolution and quality.
It adds a right-click option to your file context menu. That way, you simply select/highlight all the JPGs you want to resize and then choose 'Resize Pictures.' There are 3 presets; 640X480, 800X600, and 1024X760. Using the 'Advanced' button allows you to select custom dimensions and overwrite the originals rather than create new copies with different names.
...it doesn't get much easier than that.
(http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx)
Another nice tool for resizing JPGs as well as many other graphic formats is the freeware product Mihov Image Resizer. It has other capabilities that occasionally come in handy such as rotation. That way, if the shots were taken upright, you can easily change them to horizontal.
(http://www.imageresizer.com/)
Along similar lines...
If you ever need to perform a batch renaming or file conversion of graphic files, I highly recommend IrfanView.
That is one of its MANY capabilities that it handles with ease.
Irfanview also has the ability to resize graphics in bulk as well as the do batch changes in DPI resolution, color depth and color format (ie. CMYK, RGB, Grayscale, Brightness/Contrast correction, etc.)
When it comes to manipulating graphic files, there isn't much that IrfanView cannot do. Be sure to take advantage of the free plug-ins available as well.
I'm constantly amazed it's still freeware.
(http://irfanview.com/)
.
Since I no longer use MACs very often, the best I can do for you in that regard is a link:
http://www.macshareware.com/software/batch_resize
.