使用批处理文件将目录上的文件夹和子文件夹复制到另一个目录

Dar*_*yll 2 command-line batch-file

我的计算机上有一个文件夹,我想每天安排(使用任务调度程序)备份.我想要做的是,如果目标文件夹已经包含源路径中的文件夹(包括子文件夹和文件),它将被跳过并继续复制目标文件夹中尚未存在的其他文件夹(我不想要覆盖现有文件夹或子文件夹甚至文件).我怎么能这样做我的批处理文件?

例如,源文件夹包含:Folder1 Folder2 Folder3

目标文件夹包含:Folder1(源上的相同文件夹)Folder2(源上的相同文件夹)

该命令仅复制Folder3.

fox*_*ive 8

这会将源镜像到目标并跳过已存在的文件,但也会删除源中不再存在的文件(来自目标) - Vista及更高版本具有Robocopy.XP可以下载它.

robocopy "c:\source" "d:\target" /mir
Run Code Online (Sandbox Code Playgroud)

或UNC路径

robocopy "\\server1\share\" "\\server2\\share2" /mir
Run Code Online (Sandbox Code Playgroud)