.bat 和 robocopy 错误 - 隐藏文件夹

Error with .bat and robocopy - hides the folder

我只是想将 4 目录和一个 excel 文件从驱动器的根目录复制到目标位置。

我完全希望从 Win 10 上的 Surface 备份到外部驱动器。然后从该外部驱动器到 Win 7 计算机上的服务器。 但首先我需要在 Win 7 计算机上从外部驱动器备份到服务器才能工作。

E:\
|   Numbers.xlsx
|   
+---Four
|       FilesAndOrDirectories
|
+---One
|       FilesAndOrDirectories
|
+---Three
|       FilesAndOrDirectories
|
\---Two
        FilesAndOrDirectories

我用普通目录测试好像没有问题,比如Robocopy E:\One C:\temp\test\。如果我复制使用驱动器的根目录,就会出现问题:Robocopy E:\ C:\temp\test

test文件夹好像消失了,但实际上是隐藏的。文件已正确复制。 (在命令提示符下我可以进入查看那个隐藏目录下的文件).

如果我将一个目录复制到同一目的地,我可以使该目录再次可见,例如Robocopy E:\One C:\temp\test。当我这样做时,测试目录变得可见!

有无/mir我都试过了。

我在其他地方没有发现任何类似的问题,这是一个错误吗?

这听起来很像:

https://social.technet.microsoft.com/Forums/windows/en-US/8dcb6432-6ae0-4816-92e8-2599e5e638f5/robocopy-hides-destination-directory?forum=w7itprogeneral

在上面链接的情况下,用户使用如下所示的命令解决了一个非常相似的问题:

robocopy \S09\S09_D\ "C:\Dropbox\S09_D" /mir /R:0 /W:0 /FFT /A-:SH

如果这不能解决问题,请分享您的整个命令

我这个问题的问题已经解决了。

问题是从继承系统属性的根目录复制。它还复制了回收站以及 found.000

它通过将以下属性添加到 Robocopy 来提供帮助 /XD "$RECYCLE.BIN" "System volume information" "found.000" /XA:SH /A-:SH

/XA:SH 用于排除隐藏文件和系统文件。 /A-:SH 用于不隐藏目标文件夹。