RoboCopy 之后,文件夹在资源管理器或 cmd 中不可见

RoboCopy 之后,文件夹在资源管理器或 cmd 中不可见

我使用 RoboCopy 对我的一个(非操作系统)硬盘进行基本备份:

robocopy D:\ X:\Backup\D /MIR /XD D:\ExcludeMe 

执行前尚未创建目标目录 (X:\Backup\D)。

脚本运行后,数据已被复制,但文件夹(x:\Backup\D)在资源管理器中或通过 cmd(dir)不可见。

如果我通过资源管理器中的地址栏或通过cdcmd 直接导航到它,我就可以到达那里,并且其中的文件夹是可见的。

这是一个稍微类似的问题,建议仅使用 /copy:DT 复制数据和时间戳。但是,我刚刚尝试过,似乎不起作用。

你知道为什么会出现这种情况吗?

答案1

Robocopy 从根目录复制时遇到问题

运行 robocopy 复制根目录时可能会发生这种情况,因为它可能会将目录属性设置为隐藏。
以下命令,按照https://serverfault.com/a/455029/399723将修复此问题:

attrib -h -s X:\Backup\D

或者,/A-:SH在复制时添加忽略系统文件的开关可能会阻止目录被隐藏,如下所示https://serverfault.com/a/565804/399723

robocopy D:\ X:\Backup\D /MIR /XD D:\ExcludeMe /A-:SH

相关内容