robocopy 默认情况下是否复制“隐藏”和/或“系统”文件和文件夹?

mac*_*28x 4 windows

使用最基本的命令运行 robocopy 时,例如

robocopy <Source> <Destination> /E
Run Code Online (Sandbox Code Playgroud)

它是否只复制我所说的“常规”文件和文件夹,或者也复制那些具有隐藏和系统属性的文件和文件夹?

https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy的官方文档甚至没有提到隐藏或系统属性(截至 2020 年 2 月 1 日)。

根据记录,我使用的是 Windows 10 1909 (18363.592)。

mac*_*28x 5

我做了一些测试。

首先,我在文件夹选项中禁用了“隐藏受保护的操作系统文件”。然后我创建了一些文件夹和文件并在cmd使用中更改了它们的属性

attrib +s +h <folder or file path>
Run Code Online (Sandbox Code Playgroud)

然后使用命令复制

robocopy <Source> <Destination> /E
Run Code Online (Sandbox Code Playgroud)

事实上复制了所有文件和文件夹,无论其属性system如何hidden

此外,我测试了将“真实”系统文件夹的内容复制$Recycle.Bin到另一个文件夹。尽管 Windows 资源管理器不会在目标文件夹中显示原始的复杂文件夹名称,但它确实复制了内容。 $Recycle.Bin 内容的副本