Я пытаюсь переместить папки только с определенным именем из подкаталогов в новое место (скажем, от 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
Я понимаю, почему, но как я могу исправить это так, чтобы он вошел в каждую папку и скопировал то, что мне нужно?