使用XCOPY的驱动器规范无效

时间:2014-07-23 09:43:48

标签: batch-file

我想运行批处理文件,该文件将所有相关文件夹和子文件夹从远程计算机复制到我的客户端计算机。 我使用以下XCOPY命令:

xcopy "\\Server_Name\C$\folder_X\folder_Y" "C:\Users\\folder_Z" /I /S /Y /D:%mydate%  

并得到"无效的驱动器规格"在运行批处理文件时。

(也许它有关:当尝试通过Windows手动连接时#34;运行",输入\\ Server_Name \ C $ \
,我得到提示输入用户名和密码,之后我可以输入相关的文件夹。)

由于

3 个答案:

答案 0 :(得分:17)

首先尝试在本地安装远程驱动器:

net use x: \\Server_Name\C$

然后尝试从X:复制文件:

xcopy x:\folder_X\folder_Y c:\Users\folder_Z ... 

要卸载:

net use x: /delete

答案 1 :(得分:5)

使用网络使用U:“\ server \ folder”会显示是否存在身份验证问题:

在这种情况下,它将返回“密码对于\ server \ folder无效。”

输入“服务器”的用户名: {输入您的[网络]帐户名称}

输入服务器密码: {输入密码}

该命令已成功完成。

成功验证后,U:映射到\ server \文件夹,xcopy命令应该有效!

答案 2 :(得分:0)

我今天遇到了这个问题。我成功地将q:映射到远程驱动器,如上所述 - 我可以将CD发送到它 - 但是当我运行脚本时,我仍然收到“无效的驱动器规范”消息。

问题原来是在目的地。我的脚本试图在我的本地服务器而不是E:驱动器上使用D:驱动器。当我在命令提示符下尝试D:并得到“设备未准备好”消息时,出现了线索。

我改变了我的脚本以复制到E:按照预期,现在可以xcopy(没有打扰映射)并且没有问题。好吧,除了我的数据库恢复命令不起作用......我们再来一次......