如何复制从文件夹树中删除所有带的Robocopy文件夹的文件?
-
19-09-2019 - |
题
我有以下文件夹结构:
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
Get-ChildItem -Path source -Recurse -File | Move-Item -Destination dest
不隶属于 StackOverflow