@echo off setlocal enabledelayedexpansion set "OUTPUT_DIR=output" if not exist "%OUTPUT_DIR%" mkdir "%OUTPUT_DIR%" for %%F in (*.jpg *.jpeg *.png *.gif *.bmp *.tif *.tiff *.webp) do ( magick "%%~F" ^ -background "#808080" ^ -alpha remove ^ -quality 90 ^ -define webp:method=6 ^ -define webp:thread-level=1 ^ -define webp:auto-filter=true ^ -define webp:preprocessing=2 ^ -strip ^ "%OUTPUT_DIR%\%%~nF.webp" ) echo Complete. pause endlocal & exit /b