копирование из подкаталогов в один каталог windows bat

280
Slagathor

Я хотел бы скопировать все файлы из подкаталогов в одно место назначения, используя Windows bat.

Пример: файлы для копирования: C: \ src \ a \ 1.bmp C: \ src \ a \ 2.bmp C: \ src \ a \ b \ 3.bmp

Скопированные файлы: C: \ dst \ 1.bmp C: \ dst \ 2.bmp C: \ dst \ 3.bmp

0
Обратите внимание, что https://superuser.com не является бесплатным сервисом для написания скриптов / кодов. Если вы сообщите нам, что вы уже пробовали (включая скрипты / код, который вы уже используете) и где вы застряли, мы можем попытаться помочь с конкретными проблемами. Вам также следует прочитать [Как мне задать хороший вопрос?] (Https://superuser.com/help/how-to-ask). DavidPostill 6 лет назад 0

1 ответ на вопрос

1
bcs78

Использование Powershell:

Get-ChildItem -Recurse -Filter *.bmp .\src | Copy-Item -Destination .\dst 

Используя классический способ :

for /f "tokens=* delims=" %%a in ('dir ".\src\*.bmp" /s /b') do ( copy %%a "./dst/" )