Вы можете получить вывод команды с циклом for /f
:
for /f "delims=" %%A in ('where /r C:\ *.jpg *.jpeg') do echo working on %%A
или обработайте файл с:
for /f "delims=" %%A in (C:\output.txt) do echo working on %%A
Но for
способен сделать это сам:
for /r "C:\" %%A in (*.jpg *.jpeg *.png *.gif) do ECHO copy "%%~fA" "X:\output\%%~nxA"
(удалите ECHO
после устранения неполадок, чтобы фактически включить команду копирования)
Примечание:
- это не заботится о возможных дублирующих именах.
- это синтаксис командного файла. Для использования в командной строке замените каждый %%
на один %