Robocopy 到连接到 wlan 路由器的驱动器失败

Robocopy 到连接到 wlan 路由器的驱动器失败

我有一个无线路由器和一个连接到它的 USB 硬盘。在路由器上设置了一些选项并使用以下命令映射到一些文件夹后,命令行和 Explorer 上的基本文件访问工作正常

net use k: \\ROUTER\Folder1 /user:MYLAPTOP\Me password /persistent:yes
net use n: \\ROUTER\Folder2 /user:MYLAPTOP\Me password /persistent:yes

但是 Robocopy(以及使用 SyncToy)到网络驱动器失败:

robocopy c:\Files k:\Backup /MIR /Z

给出

There is not enough space on the disk.
2010/01/05 09:52:11 ERROR 112 (0x00000070) Accessing Destination Directory N:\
Waiting 30 seconds...

错误消息具有误导性:磁盘上有足够的空间,而我复制的文件夹很小。路由器是带有标准固件的 ASUS WL-500gp。如果有人能解释导致问题的原因,以及(如果可能)如何修复它,我将不胜感激。

答案1

从逻辑上讲,问题要么出在路由器上,要么出在 robocopy 上,要么出在 Windows 7 中的一些未知故障上。

尝试使用 /Z 开关运行 robocopy,它是定义作为:

/Z:以可重启模式复制文件(避免网络故障)。

如果使用此开关比不使用开关效果更好,则表明路由器无法胜任这项任务。

您也可以尝试复制,其作者大胆宣称XXCopy 取代 RoboCopy
如果这比 robocopy 效果更好,那么问题就出在 robocopy 上。

答案2

我想知道用户名和密码是否会干扰脚本命令。

当您在资源管理器中映射驱动器号时,您是否实际上必须使用用户名和密码来映射驱动器?(MYLAPTOP\Me 密码)

根据我的经验,如果我可以在配置文件“scott”下使用驱动器,如果我在配置文件“scott”下执行脚本或命令提示符,我将获得登录时映射的所有驱动器号。(即,当我登录并在资源管理器中将驱动器映射到 Z 时,我可以打开命令提示符并访问 Z。我还可以安排一项任务,输入我的用户名和密码来执行脚本,并且脚本可以使用 Z。)

因此,我想知道 net use 命令是否没有必要,或者您是否使用路由器中配置的正确的用户名和密码来映射驱动器号。

如果我理解事物是如何配置的,我就不是用户,所以我希望这些提示有所帮助。

相关内容