2016-03-02 50 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

相關問題