2011-07-29 57 views
0

我想创建一个批处理文件,该文件将允许我将分散在多个目录中的文件复制到一个位置,同时保持最新的副本可用。 这是Windows机器。从目录树到平面文件夹的复制文件 - 保持最新

例如...

C:\Base Files\*.jpg 
C:\Base Files\Sub\*.jpg 
C:\Base Files\Sub2\*.jpg 

而所有这些复制到C:\Backup

我试图做类似下面的...

FORFILES /p "C:\Base Files\DIR01\My Images" /s /M *.JPG /c "copy @file C:\SANDBOX\DIR02" 

但它与“找不到文件”消息马上每次转储出。

在此先感谢您的帮助!

回答

1

好吧,如果我们改变“保持最新副本”由“仅复制修改的文件”,那么这个命令做到这一点:

xcopy "C:\Base Files\*.*" C:\Backup /m /s 

问候......

0

这为我工作:

forfiles /s /p "C:\SourceFolder" /C "cmd /c copy @path C:\DestinationFolder" 
相关问题