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