http://wp.bug.org/archives/299
ImageMagick 使えば、数行バッチファイルを書くだけで、実行フォルダにある画像ファイルを全部、指定サイズの正方形にできるはずだけど、なんかうまくいかないので途中で諦めた。
おそらくもうちょい修正すればうまく動くんじゃないかと思う。
set EXT=PNG
set SIZE=300
mkdir .\new
for %%f in (*.%EXT%) do convert -resize "%SIZE%x" -resize "x%SIZE%<" -gravity "center" -crop "%SIZE%x%SIZE%+0+0" "%%~nf.%EXT%" ".\new\%%~nf.%EXT%"