Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 将文件从目录树复制到平面文件夹-保留最新_File_Batch File_Copy_Backup - Fatal编程技术网

File 将文件从目录树复制到平面文件夹-保留最新

File 将文件从目录树复制到平面文件夹-保留最新,file,batch-file,copy,backup,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:\SA

我正在尝试创建一个批处理文件,它允许我将分散在多个目录中的文件复制到一个位置,同时保留可用的最新副本。 这是用于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"
但每次它都会立即抛出一条“未找到文件”消息

提前感谢您的帮助

如果我们将“维护最新副本”改为“仅复制修改过的文件”,那么此命令将执行以下操作:

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

这对我很有用:

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