如何使用 cmd 将文件移出多余的子文件夹?

如何使用 cmd 将文件移出多余的子文件夹?

我有大量嵌套在子目录中的文本文件,如下所示:

D:\datafiles_01\01_data\data\{bunchoftextfiles}
               \...                
               \42_data\{bunchoftextfiles}                
               \...
               \99_data\data\{bunchoftextfiles}
D:\datafiles_02\...
D:\datafiles_99\...

我想删除所有不需要的“数据”文件夹。但是有时文件夹已被删除(示例 42)。

我发现这个例子可以完成我想要的功能,但只有当它在其中一个 datafiles_* 目录中执行时才有效:

for /D %i in (.\*) do @move %i\data\* %i\

如何采用这种方式来遍历所有目录?

相关内容