Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows .bat和robocopy出错-隐藏文件夹_Windows_Batch File_Robocopy - Fatal编程技术网

Windows .bat和robocopy出错-隐藏文件夹

Windows .bat和robocopy出错-隐藏文件夹,windows,batch-file,robocopy,Windows,Batch File,Robocopy,我只是尝试将4目录和excel文件从驱动器的根目录复制到目标目录 我完全希望从Win 10上的Surface备份到外部驱动器。然后从外部驱动器连接到Win 7计算机上的服务器。 但首先,我需要将备份从外部驱动器备份到Win7计算机上的服务器才能正常工作 E:\ | Numbers.xlsx | +---Four | FilesAndOrDirectories | +---One | FilesAndOrDirectories | +---Three |

我只是尝试将
4
目录和excel文件从驱动器的根目录复制到目标目录

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

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


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

听起来与此非常相似:

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

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

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

我的问题解决了

问题是从继承系统属性的目录根进行复制。它还复制了回收站,并找到了.000

它通过向Robocopy添加以下属性而有所帮助 /XD“$RECYCLE.BIN”“系统卷信息”“找到.000”/XA:SH/A-:SH

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

你不应该在一篇帖子里问两个问题……好吧,对不起。我将我的帖子编辑为只包含一个问题,并将为我的另一个问题创建一个新的问题。请将相关内容添加到你的回答帖子中!考虑到外部链接可能会在将来某个时候失效,所以这个答案就没用了…谢谢brazosFX。你引导我走向正确的方向。