@echo off set ALPHADIR=a set OUTDIR=output if exist "%ALPHADIR%\." goto CHECKOUTDIR mkdir %ALPHADIR% echo make directory [%ALPHADIR%] :CHECKOUTDIR if exist "%OUTDIR%\." goto EXECMAGICK mkdir %OUTDIR% echo make directory [%OUTDIR%] :EXECMAGICK for %%i in (rgba/*.png) do ( magick rgba/%%i -alpha extract a/%%i magick convert rgb/%%i a/%%i -compose copy-opacity -composite PNG32:output/%%i )