日期:2014-05-17  浏览次数:22164 次

xcopy 进行远程备份时 报:无效驱动器规格 复制了0个文件
①、实现目标:将本地PC上的指定目录下的所有文件增量备份到远程服务器端

②、在进行测试时,使用Windows XP虚拟机作为远程服务器(ipAddress:192.168.1.198),Windows防火墙已经关闭

③、服务器端的磁盘都为FAT32的文件格式

④、使用ping 192.168.1.198能够平通

⑤、在本地PC上查看服务器端的共享文件夹,其运行和显示如下:
=========================================================================================
C:\>net view \\192.168.1.198
在\\192.168.1.198的共享资源

RoyalPeak's Computer

共享名       类型      使用为      注释
---------------------------------------------------
ShareDocs    Disk                      //注释:这是服务器系统自带的“共享文件”
数据备份     Disk                      //注释:服务器端D盘下共享文件(本人创建的)D:\数据备份
本地磁盘<D>  Disk                      //注释:这是D盘,本人还将D盘共享了
命令成功完成。
=========================================================================================

⑥、批处理文件为backup.bat,其代码如下:
=========================================================================================
net use \\192.168.1.198\ipc$ Zqf198703 /user:royalpeak
xcopy g:\backup\*.* \\192.168.1.198\D$\数据备份 /D /E /Y /H /K
net use \\192.168.1.198\ipc$ /delete
=========================================================================================

⑦、运行批处理的结果显示如下:
=========================================================================================
C:\>backup.bat

C:\>net use \\192.168.1.198\ipc$ Zqf198703 /user:royalpeak
命令成功完成。

C:\>xcopy g:\backup\*.* \\192.168.1.198\D$\数据备份 /D /E /Y /H /K
无效驱动器规格
复制了0个文件

C:\>net use \\192.168.1.198\ipc$ /delete
\\192.168.1.198\ipc$ 已经删除。

=========================================================================================




⑧、在执行⑦时,出现如下提示:
C:\>xcopy g:\backup\*.* \\192.168.1.198\D$\数据备份 /D /E /Y /H /K
无效驱动器规格
复制了0个文件


希望论坛中的坛哥、坛第、坛姐、坛妹、坛中大侠们能认真分析一下我出现的问题!
如果你有什么想法,但还是不能确认,也可以提出来,也许这也能提示我,

最后拜谢每一位回复我的朋友!
谢谢~~~~~
------解决方案--------------------
刚测试过了没问题的,可以指定D$的,只是楼主这里指定*.*是啥意思,xcopy本身不就是拷贝整个目录么?

建议楼主一步一步调试先
1。先查看共享目录并测试共享权限
[code=BatchFile]net use \\192.168.1.198\ipc$ Zqf198703 /user:royalpeak
dir \\192.168.1.198\D$\数据备份
echo test>\\192.168.1.198\D$\数据备份\test.txt[/code]

2。再测试复制命令,如不行可先考虑映射网盘办法
[code=BatchFile]net use x: \\192.168.1.198\D$\数据备份
copy c:\boot.ini x:\ /y
xcopy g:\backup x:\ /E [/code]
------解决方案--------------------
条件允许的话,建议使用robocopy代替xcopy
------解决方案--------------------
做个映射试一下,好象得映射后才能行的.