Tôi đang sử dụng xcopy
để sao chép các tập tin lớn. Một điều tôi đặc biệt thích xcopy
là công /F
tắc hiển thị tất cả các tệp nguồn và đích, bao gồm các đường dẫn, đại loại như:
xcopy /E /Y /F D:\Temp_Folder\test_origin\* D:\Temp_Folder\test_dest\
D:\Temp\origin\B_Normal\blabla.txt -> D:\Temp\dest\B_Normal\blabla.txt
D:\Temp\origin\B_Normal\B.A\normal.txt -> D:\Temp\dest\B_Normal\B.A\normal.txt
D:\Temp\origin\B_Normal\B.B\drawing.bmp -> D:\Temp\dest\B_Normal\B.B\drawing.bmp
D:\Temp\origin\C_Fill_with_empty\empty.bmp -> D:\Temp\dest\C_Fill_with_empty\empty.bmp
D:\Temp\origin\C_Fill_with_empty\empty.txt -> D:\Temp\dest\C_Fill_with_empty\empty.txt
5 File(s) copied
Tuy nhiên, dường như có một số vấn đề:
D:\Temp\origin>tree /F /A
...
D:.
+---A_Empty
+---B_Normal
| | blabla.txt
| |
| +---B.A
| | normal.txt
| |
| \---B.B
| Drawing.bmp
|
\---C_Fill_with_empty
| empty.bmp
| empty.txt
|
\---empty
Như bạn có thể thấy, các thư mục D:\Temp\origin\A_Empty\
và D:\Temp\origin\C_Fill_with_empty\empty\
dường như chưa được sao chép (các tệp trống dường như được sao chép, không phải các thư mục trống).
Tuy nhiên điều này không đúng: trong thư mục đích, các thư mục A_empty
và C_Fill_with_empty\empty
ở đó, nhưng công /F
tắc chỉ hiển thị các tệp đã được sao chép, vì vậy việc sao chép các thư mục trống được thực hiện, nhưng không được hiển thị. (Trong bài viết gốc của tôi, tôi nghĩ rằng các thư mục trống không được sao chép)
Quan trọng nhất, tôi không hiểu ý nghĩa của công /C
tắc, trong đó nói
Tiếp tục sao chép ngay cả khi xảy ra lỗi.
Đêm qua xcopy
kết quả của một bản sao bó là một thông báo lỗi:
\\nas\<Complicated_Directory_Tree>\<file1>.gif -> G:\<Complicated_Directory_Tree>\<file1>.gif
\\nas\<Complicated_Directory_Tree>\<file2>.gif -> G:\<Complicated_Directory_Tree>\<file2>.gif
Sharing violation
Tôi muốn tránh thông báo lỗi không thể sửa chữa này, bằng cách sử dụng cơ chế thử lại, nhưng tôi không biết công /C
tắc sẽ hoạt động như thế nào : nó sẽ hoạt động như một "Thử lại" hoặc "Bỏ qua"? (Câu hỏi này đã được người khác hỏi, nhưng những người đó đã nhận được lời khuyên nên thay đổi robocopy
, nhưng như đã đề cập trong bài đăng StackOverflow này , điều này có vẻ không dễ bị lỗi như vậy).
Có ai biết làm thế nào để buộc một cơ chế thử lại?
Cảm ơn trước
xcopy
có một vấn đề. Chỉ cần thử lại (có thể sau khi chờ một giây) có thể khắc phục vấn đề này.