cmd中的源文件夹中不存在删除文件?

时间:2015-03-21 21:01:57

标签: cmd backup xcopy

我有两个文件夹,我使用命令从源文件备份到目标文件夹:

xcopy /E /Y /I /D

现在我想删除目标文件夹中源文件夹中不存在的文件。

1 个答案:

答案 0 :(得分:6)

没有'镜像' xcopy中的选项。我有2个建议: 1。 您可以运行xcopy dest source /L > todelete.txt来获取存在于dest但不在源中的文件列表。然后使用for循环删除dest中的这些文件。

2。 使用robocopy设计为使用与xcopy相同的选项,但功能更多。例如,/MIR选项将一个文件夹镜像到另一个文件夹。来自Vista的所有Windows版本都包含robocopy(Win7版本也可以在XP下运行 - 但未经过测试)。 此外,它的速度更快,而且... ...