我有两个文件夹,我使用命令从源文件备份到目标文件夹:
xcopy /E /Y /I /D
现在我想删除目标文件夹中源文件夹中不存在的文件。
答案 0 :(得分:6)
没有'镜像' xcopy中的选项。我有2个建议:
1。
您可以运行xcopy dest source /L > todelete.txt
来获取存在于dest但不在源中的文件列表。然后使用for
循环删除dest
中的这些文件。
或
2。
使用robocopy
设计为使用与xcopy
相同的选项,但功能更多。例如,/MIR
选项将一个文件夹镜像到另一个文件夹。来自Vista的所有Windows版本都包含robocopy
(Win7版本也可以在XP下运行 - 但未经过测试)。
此外,它的速度更快,而且... ...