如何从文件夹树中复制文件,使用Robocopy删除所有文件夹?

rom*_*n m 33 command-line command-prompt robocopy

我有以下文件夹结构:

FolderA
--Folder1 -
Folder2 -
Folder3
... -
Folder99

文件夹1到99中包含文件.

我想要做的就是将所有文件复制到一个文件夹,基本上做一个FolderA副本,并删除文件夹1-99保留所有文件.

如果可能的话,我想从cmd.exe中使用Robocopy(Windows Server 2008)

Joe*_*oey 51

为何使用robocopy?它是一个特定任务的好工具,但这不是一个.

你可以简单地使用cmd已经给你的东西:

for /r %f in (*) do @copy "%f" target
Run Code Online (Sandbox Code Playgroud)

这将基本上"展平"您的目录层次结构.for /r将以递归方式遍历目录树,查找与给定模式匹配的文件名.您还可以指定要开始的目录:

for /r FolderA %f in (*) do @copy "%f" target
Run Code Online (Sandbox Code Playgroud)

在循环中,它只是文件的简单副本到指定的文件夹中.