Переместить все файлы с определенным именем с помощью командной строки - PullRequest
0 голосов
/ 13 июня 2018

Я пытаюсь переместить папки только с определенным именем из подкаталогов в новое место (скажем, от C:\users\me\desktop\animals до C:\users\me\desktop\folder2) с помощью командной строки.Например:

По сути, скажем, у меня есть папка Animals с тремя подпапками: Birds, Mammals и Reptiles следующим образом:

Animals
  Birds
    Breathe
      more subdirectories
    Feathers
      more subdirectories
  Mammals
    Fur
      more subdirectories
    Breathe
      more subdirectories
  Reptiles:
    Breathe
      more subdirectories
    Scales
      more subdirectories

Я хочускопируйте папку Breathe и ее подкаталоги из Mammals, Reptiles и AND birds (которые находятся в папке Animals).Как я могу это сделать?

До сих пор я был в состоянии перебирать файлы с

for /f %f in ('dir /b C:\users\me\desktop\folder1') do move "breathe"

, но эта ошибка только возвращает 3 раза:

The system cannot find the file specified

Я понимаю, почему, но как я могу исправить это так, чтобы он вошел в каждую папку и скопировал то, что мне нужно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...