Command line 使用批处理文件将目录中的文件夹和子文件夹复制到另一个目录
我的计算机上有一个文件夹,我想每天(使用任务调度器)安排备份。我要做的是,如果目标文件夹已包含源路径中的文件夹(包括子文件夹和文件),则将跳过该文件夹并继续复制目标文件夹中尚未包含的其他文件夹(我不希望覆盖现有文件夹或子文件夹,甚至文件)。如何对批处理文件执行此操作 e、 g。 源文件夹包含: 折叠1 折叠2 折页3 目标文件夹包含: Folder1(源上的同一文件夹) Folder2(源上的同一文件夹)Command line 使用批处理文件将目录中的文件夹和子文件夹复制到另一个目录,command-line,batch-file,Command Line,Batch File,我的计算机上有一个文件夹,我想每天(使用任务调度器)安排备份。我要做的是,如果目标文件夹已包含源路径中的文件夹(包括子文件夹和文件),则将跳过该文件夹并继续复制目标文件夹中尚未包含的其他文件夹(我不希望覆盖现有文件夹或子文件夹,甚至文件)。如何对批处理文件执行此操作 e、 g。 源文件夹包含: 折叠1 折叠2 折页3 目标文件夹包含: Folder1(源上的同一文件夹) Folder2(源上的同一文件夹) 该命令将仅复制文件夹3。有各种备份和复制实用程序可以执行此操作,还有许多其他选项供您选择
该命令将仅复制文件夹3。有各种备份和复制实用程序可以执行此操作,还有许多其他选项供您选择 然而,仅仅为了满足您的需求,编写一个BAT解决方案是很容易的 阅读有关的
帮助,然后对
命令尝试此简单的
for /D %%a in (*) do (
if not exist %dest%\%%a (
echo xcopy /s %%a %dest%
)
)
验证输出,然后删除回声。这将把源镜像到目标,跳过已经存在的文件,但也将删除源Vista和更高版本中不再存在的文件。XP可以下载它
robocopy "c:\source" "d:\target" /mir
或UNC路径
robocopy "\\server1\share\" "\\server2\\share2" /mir
这一点以前已经得到了回答:我认为这不是同一个问题。OP希望从复制中排除目标中已存在的文件夹。