Robocopy (“Sao chép tệp mạnh mẽ”) là một tiện ích dòng lệnh đi kèm với Windows. Nó cung cấp nhiều chức năng hơn lệnh COPY quen thuộc, nhưng tất nhiên chức năng bổ sung làm cho Robocopy khó sử dụng hơn một chút so với COPY. Mẹo này cung cấp thông tin về một số tính năng thú vị hơn của nó để bạn có thể bắt đầu sử dụng nó với rất ít kiến ​​thức cơ bản.

Có lẽ điều đầu tiên cần nhận ra là cú pháp bất thường liên quan.

Robocopy yêu cầu ít nhất hai tham số, theo thứ tự sau: (1) thư mục nguồn, (2) thư mục đích. Nếu đây là tất cả những gì bạn chỉ định, các tệp được sao chép mặc định cho tất cả. Nếu bạn muốn giới hạn tệp được sao chép, hãy chỉ định tham số thứ ba: (các) tệp sẽ được sao chép.

Vì vậy, để sao chép các tệp ‘A.tmp’ và ‘B.tmp’ từ C: \ Temp sang C: \ Temp2, lệnh sẽ giống như sau:

C:\> ROBOCOPY C:\Temp C:\Temp2 A.tmp B.tmp

Khi bạn đã quen với thứ tự lẻ của các tham số, bạn có thể tập trung vào một số tùy chọn quan trọng có sẵn cho bạn. Tất cả các tùy chọn bắt đầu bằng dấu gạch chéo và chúng xuất hiện ở cuối lệnh, tức là sau tên của tệp cuối cùng bạn muốn sao chép. Một tùy chọn tốt cần lưu ý là tùy chọn / E. Điều này cho Robocopy biết rằng nó là để sao chép các thư mục con ngoài các tệp. Điều này nói để sao chép các tệp được chỉ định và cũng sao chép tất cả các thư mục từ nguồn sang đích (mặc dù các thư mục trong đích sẽ trống).

Có lẽ một tùy chọn hữu ích hơn, theo cách mở rộng / E là tùy chọn / MIR (“Mirror”). Bạn có thể tạo một bản sao của cây thư mục nguồn (tức là sao chép tất cả các tệp và tất cả các thư mục bao gồm các tệp của chúng) chỉ bằng cách chỉ định lệnh sau:

C:\> ROBOCOPY C:\Temp C:\Temp2 /MIR

Lưu ý rằng không có tệp nào được chỉ định; mặc định là tất cả các tệp (“.”).

Một tùy chọn tuyệt vời khác, đặc biệt nếu bạn đang sao chép các tệp lớn và / hoặc gặp phải kết nối kém, là / Z. Điều này khiến quá trình sao chép được thực hiện ở chế độ “có thể khởi động lại”. Nói cách khác, nếu một tệp đang trong quá trình sao chép và quá trình truyền bị hủy bỏ vì lý do nào đó, thì lần tiếp theo bạn gọi Robocopy, bản sao sẽ tiếp tục từ nơi nó đã dừng thay vì bắt đầu lại từ đầu. Bạn cũng có thể yêu cầu thử lại diễn ra trong các khoảng thời gian cụ thể bằng cách chỉ định các tùy chọn / R và / W.

Một tùy chọn cuối cùng mà bạn có thể thấy hữu ích là tùy chọn / MOV. Điều này ảnh hưởng đến việc di chuyển các tệp từ nguồn đến đích, tức là khi tệp ở đích an toàn, tệp nguồn sẽ bị xóa. (Chức năng tương tự tồn tại đối với việc di chuyển các thư mục – chỉ cần sử dụng tùy chọn / MOVE.)

Có rất nhiều tùy chọn khác có thể được sử dụng cho Robocopy. Để có một danh sách đầy đủ, hãy gọi nó bằng dấu /? chuyển đổi:

C:\> ROBOCOPY /?

Mẹo này (13222) áp dụng cho Windows 7, 8 và 10.