我有以下文件夹结构:

FolderA结果 --Folder1结果 --Folder2结果 --Folder3结果 ...点击 --Folder99

文件夹1〜99具有文件在其中。

我想要做的就是将所有文件复制到一个文件夹,基本上做到一FolderA副本,消灭文件夹1-99保存的所有文件。

我想从CMD.EXE用的Robocopy去做(如果可能的Windows Server 2008)

有帮助吗?

解决方案

为什么使用robocopy?这是一个为特定任务的好工具,但是这不是一个。

您可以简单地使用什么cmd已经给你:

for /r %f in (*) do @copy "%f" target

这将基本上是“扁平化”的目录结构。 for /r会走一个目录树递归,寻找匹配给定模式的文件名。您还可以指定目录启动的:

for /r FolderA %f in (*) do @copy "%f" target

在循环中,它只是一个简单的文件复制到指定的文件夹。

其他提示

的Robocopy是一个伟大的工具...当你有一份工作,它可以处理。为什么不使用XCOPY?

如果您有两个驱动器,你可以只使用XCOPY:

XCOPY  C:\*.*  D:\NewFolder\   /S

或者使用XXCOPY为一个驱动器:

XXCOPY C:\*.*  C:\NewFolder\   /S /CCY

XXCOPY

Get-ChildItem -Path source -Recurse -File | Move-Item -Destination dest
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top