Tôi đang chạy tập lệnh lô (trên máy tính A). Kịch bản lệnh sao chép nhiều tệp từ một máy tính khác (máy tính B). Khi tập lệnh batch được chạy, nó báo cáo không thể xcopy một số tệp từ máy tính B đến các thư mục riêng của nó do 'Vi phạm Chia sẻ'.Thông báo lỗi Xcopy sai 'Chia sẻ vi phạm'
Bằng cách đọc các trang ngăn xếp ngăn xếp khác, tôi thấy điều này xảy ra khi một chương trình khác có tệp bị khóa (một chương trình khác hiện đang sử dụng/truy cập tệp). Tuy nhiên, tôi có thể đi vào máy tính B và xóa các tập tin mà máy tính A tuyên bố đã bị khóa (do vi phạm chia sẻ).
Điều duy nhất tôi có thể tưởng tượng có thể xảy ra là tập lệnh batch trên máy tính A đang khóa tập tin (bằng cách nào đó) trong một lệnh trước đó và lệnh này trước đó là gì đang khóa tệp? Nhưng tôi mặc dù hàng loạt lệnh script chạy serially trừ khi quy định khác.
Có ai từng gặp vấn đề này trước đây không? Tập lệnh sẽ sao chép thành công mà không chia sẻ vi phạm khoảng một hoặc hai tuần trước. Không có thay đổi nào xảy ra trong tập lệnh.
Xóa chia sẻ khác với chia sẻ đọc. –
Có thể ** hữu ích ** 'http: // techinfo.laurenceholbrook.com/FolderSharingError.html' – Kiquenet