我使用 RoboCopy 对我的一个(非操作系统)硬盘进行基本备份:
robocopy D:\ X:\Backup\D /MIR /XD D:\ExcludeMe
执行前尚未创建目标目录 (X:\Backup\D)。
脚本运行后,数据已被复制,但文件夹(x:\Backup\D)在资源管理器中或通过 cmd(dir
)不可见。
如果我通过资源管理器中的地址栏或通过cd
cmd 直接导航到它,我就可以到达那里,并且其中的文件夹是可见的。
这是一个稍微类似的问题,建议仅使用 /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