You can do it in adobe. However, there is a free program called Irfanview that has a very powerful batch engine. You can do lots of corrections, even crops in it's batch mode.
From the instructions of Irfanview:
Select the Output Format at bottom left. This works just like Save and Save As. The Options button lets you choose from the various file format specific save options, just like the Save and Save As dialog.
Use the Set advanced options button to apply many special operations to the images during conversion. These options are much like their versions on the Image Menu. The options are:
Crop, Resize, Change color depth, Horizontal flip, Vertical flip, Rotate left, Rotate right, Convert to greyscale, Negative, Sharpen, Brightness, Contrast, Gamma correction, Saturation, Color balance, etc.
Hint: for Batch Resize: If you set both, width and height, to e.g. 640 and activate the preserve aspect ratio option, the result image dimensions are: width = max. 640, height = max. 640, proportional.