Команда FOR / R будет повторять каждый файл, найденный в дереве каталогов.Итак, вы хотите использовать мета-переменную FOR в вашей команде convert.Я не слишком знаком с синтаксисом программы CONVERT, но я предполагаю, что имя входного файла указано первым, а выходной - последним.Я предполагаю, что вы хотите, чтобы выходной файл находился в том же каталоге, что и входной файл.
FOR /R %%G IN (*.png) DO convert "%%~G" -background white "%%~dpnG.jpg"
Этот файл необходимо запустить из командного файла.Если вы запускаете его из командной строки, вы используете только один символ процента.