复制适用于xcopy和robocopy不起作用的地方


0

网络管理员允许我从服务器上的共享文件夹的子文件夹中只读取1个文件,我甚至无权查看上层文件夹,但是当我打开该文件夹时,我可以看到其中的所有文件。

我在我的PC上用我的用户名打开命令窗口,然后尝试在我的PC上复制该文件:

当我使用副本 - 它的工作原理

当我尝试xcopy时 - 它说“找不到文件”。

当我尝试robocopy时 - 它说“访问被拒绝”。

为什么“复制”是我在这种情况下最好的工具?在这种情况下,我可以做些什么来使其他工具工作?


你使用的xcopy参数是什么?

没有参数
alpav

您使用的是什么版本的Robocopy?
Kevin Fegan 2014年

Answers:


0

试试这个

XCOPY \\Server\Folder\yourFile.txt C:\YourReportFolder\  /C /S /D /Y /I

例:

XCOPY "\\MX0010\Folder\YourFile.xlsx" "C:\Users\User\Desktop\Reports\" /C /S /D /Y /I

问候


这没有用,如果我用你的例子用复制替换xcopy并删除/ C / S / D / Y - 它有效。xcopy仍然提供相同的错误“找不到文件”。将反斜杠放在最后或将源和目标包装在引号中并没有任何区别。
alpav

0

您是否尝试首先将源文件夹映射到驱动器号,然后在复制脚本中使用驱动器号?这应该没关系,但我看到了陌生的解决方法。

 net use f: \\Server\Folder
 XCOPY "f:\YourFile.xlsx" "C:\Users\User\Desktop\Reports\" /C /S /D /Y /I

0

我发生了同样的事情。我发现我的用户帐户没有更高级别文件夹的文件夹权限。我的猜测是xcopy浏览文件夹,当用户无法访问更高级别时,它会抛出无效驱动器规范错误。如果我使用副本,则它不能在上部文件夹中导航并且它可以复制。我现在正在向我的用户帐户授予“列出文件夹内容”权限。我猜这将继续使用xcopy。


这个答案是对原始问题的相当低的努力回复。可以通过研究xcopy以及它是否完整地沿着目录/副本树进行改进来改进这一点。
Will.Beninger
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.