如何使用Windows批处理脚本从文件夹“A”中删除所有不在文件夹“B”中的文件/文件夹?
例如,文件夹A包含以下内容:
Dir1 -> File1
Dir2(无文件)
Dir3 -> File2
Dir4(无文件)
File3
File4
Dir5 -> File5
文件夹B包含以下内容:
Dir3 -> File2
Dir4(无文件)
File3
File5
运行脚本后,将从文件夹A中删除以下内容:
Dir1和File1
Dir2
File4
Dir5和File5
例如,文件夹A包含以下内容:
Dir1 -> File1
Dir2(无文件)
Dir3 -> File2
Dir4(无文件)
File3
File4
Dir5 -> File5
文件夹B包含以下内容:
Dir3 -> File2
Dir4(无文件)
File3
File5
运行脚本后,将从文件夹A中删除以下内容:
Dir1和File1
Dir2
File4
Dir5和File5
/mir
命令将两个文件夹变得相同。无论如何,源文件夹永远不会被更改。所有的更改都在目标文件夹中完成。 - MC ND/mir
=/purge
+/e
,也就是说,/mir
包括对子文件夹的递归。 - MC ND