rem "drop folder = recursively replace pics with thumbs (don't enlarge small pics).cmd" echo off rem This requires ImageMagick set size=300 rem Where are we? set selffolder=%~dp0 rem Set "picfolder" to the 1st parameter's value. If no param, then use "selffolder" instead if %1.==. (goto defaultFolder) else set picfolder=%~1\ :defaultFolderReturn rem if exist "%picfolder%*.jpg" mogrify -quiet -format jpg -path "%thumbfolder%" -thumbnail %size%x%size% "%picfolder%*.jpg" rem if exist "%picfolder%*.png" mogrify -quiet -format png -path "%thumbfolder%" -thumbnail %size%x%size% "%picfolder%*.png" rem if exist "%picfolder%*.gif" mogrify -quiet -format gif -path "%thumbfolder%" -thumbnail %size%x%size% "%picfolder%*.gif" for /r "%picfolder%" %%G in (*.*) do mogrify -resize %size%x%size% "%%G" rem for /r "%picfolder%" %%G in (*.*) do echo "%%G" rem pause goto end :defaultFolder echo No param, using default folder: %selffolder% set picfolder=%selffolder%\ goto :defaultFolderReturn :end