@echo off
отключает вывод комманд на экран
mkdir converted\temp\
mkdir pics\
создает папку temp (на всякий случай, если апскейлер не умеет)
for %%I in (pics\*.png) do convert.exe "%%I" "converted\temp\%%~nI.bmp"?
Тут юзается Basic Image Converter
http://sourceforge.net/projects/basicimgcnvt/чтобы переконвертить PNG в BMP т.к. апскейлер 2XSai принимает только BMP.
Соответственно, если у тебя там jpg или прочее, то подменяешь код на for %%I in (pics\*.jpg) и т.п.
for %%I in (converted\temp\*.bmp) do 2XSAI.EXE "%%I" "converted\%%~nI.bmp"
вот тут, через коммандную прогу 2XSAI.EXE обрабатывает все BMP папке temp
del /f /q converted\temp\*.* >nul
чистит папку темп
Scale2x умеет открывать PNG, поэтому ему подаешь их не конвертируя до этого, просто таким скриптом:
@echo off
mkdir converted\temp\
mkdir pics\
for %%I in (pics\*.png) do scalex.exe -k 2 "%%I" "converted\%%~nI.png"
echo Upscale file is ready
echo.
pause