使用命令行移动特定名称的所有文件

时间:2018-06-13 12:26:31

标签: file command-line command command-prompt move

我要做的是使用命令行将只有特定名称的文件夹从子目录移动到新位置(例如,从C:\users\me\desktop\animals移动到C:\users\me\desktop\folder2)。例如:

基本上,我们假设我有一个Animals文件夹,其中包含三个子文件夹:BirdsMammalsReptiles,如下所示:

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

我想从BreatheMammalsReptiles(都在Animals文件夹中)复制birds文件夹及其子目录。我怎么能做到这一点?

到目前为止,我已经能够使用

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

但这仅返回此错误3次:

The system cannot find the file specified

我理解为什么,但我怎么能解决这个问题,以便它实际进入每个文件夹并复制我关心的内容?

0 个答案:

没有答案