从目录树到平面文件夹的复制文件 - 保持最新状态

时间:2011-07-29 16:43:22

标签: file batch-file copy backup

我正在尝试创建一个批处理文件,该文件允许我将分散在多个目录中的文件复制到一个位置,同时保持最新的副本可用。 这适用于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"

但它每次都会立即转出“找不到文件”消息。

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

好吧,如果我们通过“仅复制修改后的文件”来更改“维护最新的副本”,那么这个命令会这样做:

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

...问候

答案 1 :(得分:0)

这对我有用:

forfiles /s /p "C:\SourceFolder" /C "cmd /c copy @path C:\DestinationFolder"