2016-03-02 63 views
0

我有一个批处理文件,它所做的几乎都是复制调用sqlcmd,它运行良好,并将文件复制到USB驱动器。批处理文件不复制1个文件,但复制另一个

这是我有问题,该行:

copy E:\DatabaseBackup\First.bak G:\DatabaseBackup\. 
copy E:\DatabaseBackup\Second.bak G:\DatabaseBackup\. 

第一行是它打破。我收到此消息:

该参数不正确。 复制0个文件。

第二行工作正常。我尝试改变行购买不使用a。甚至使用robocopy,甚至试图交换他们复制的顺序,但没有运气。

这是由于bak文件的大小?这里是大小:

03/02/2016 02:11 PM 55,650,206,208 First.bak 
03/02/2016 02:13 PM  2,174,265,856 Second.bak 

我验证目录存在,即使第二个副本工作正常。

有什么建议吗?

响应于瓦龙

这是USB驱动器的属性:

enter image description here

回答

1

的最大可能大小为FAT32卷上的文件是4 GB减1字节或4,294,967,295(2^32-1)个字节。

检查目标文件系统G:在这种情况下

来源:https://de.wikipedia.org/wiki/File_Allocation_Table#FAT32

+0

谢谢您的回复!如果我理解正确,驱动器格式化为NTFS。看到上面的图像。 – ErocM

+0

@ErocM:改变了很多东西 – Varon

+0

我有错误的驱动器,它是FAT32。谢谢您的帮助! – ErocM

相关问题