Robocopy:不删除包含排除文件的文件夹
Posted
技术标签:
【中文标题】Robocopy:不删除包含排除文件的文件夹【英文标题】:Robocopy: not deleting folders containing excluded files 【发布时间】:2017-02-08 16:29:17 【问题描述】:我想镜像两个文件夹,但要排除某些文件类型(例如 js 文件)。我可以使用 /XF 选项来做到这一点。
我遇到的问题是,如果目标文件夹中有带有 js 文件的文件夹 Foo,但源文件夹中没有 Foo 文件夹 - 下面的 robocopy 命令会删除目标端的 Foo 文件夹以及 js 文件它。
Robocopy.exe d:\Source d:\Destination /E /PURGE /XF *.js /COPYALL /FFT
我想从删除包含排除文件的文件夹中排除。
【问题讨论】:
【参考方案1】:你不能。如果您应用 /PURGE 它将删除,它将删除源文件夹中不存在的任何文件/文件夹。
如果您需要维护该文件夹,则需要在源中创建该文件夹并移除 /PURGE 开关。
Robocopy.exe d:\Source d:\Destination /E /XF *.js /COPYALL /FFT
【讨论】:
以上是关于Robocopy:不删除包含排除文件的文件夹的主要内容,如果未能解决你的问题,请参考以下文章
如何在一个批处理文件中从一个源文件夹执行两个 ROBOCOPY 语句到两个目标文件夹?