robocopy 不会删除复制文件夹中的属性

robocopy 不会删除复制文件夹中的属性

我尝试使用 robocopy 从“C:\Users”复制所有用户数据

命令:

robocopy /b /e /xjd /sl /a-:RSH /r:1 "C:\Users" "E:\backup"

用户目录中有隐藏文件夹。参数 /A-:RSH 应删除这些属性:

/a-:[RASHCNET] --- 从复制的文件中删除指定的属性。R
– 只读
A – 存档
S – 系统
H – 隐藏
C – 压缩
N – 未对内容进行索引
E – 加密
T – 临时
O - 脱机

例如:文件夹“E:\backup\Default”(来源:C:\Users\Default)在目标驱动器上仍处于隐藏状态且写保护状态。有人能解释为什么这些属性不会被删除吗?

问候,Int3g3r

PS:我也尝试使用 /copy:DT 参数。如果我理解正确的话,当我使用 /copy:DT 参数时,属性不应该被复制。但这也不起作用。

答案1

我意识到同样的问题确实是事实。

我的简单解决方法是将 robocopy 放入 CMD 脚本并在调用 robocopy.exe 的脚本下面添加此行:

属性-r-s-h“E:\backup\Default”

相关内容