it-swarm-vi.tech

tập tin chuyển robocopy và không thư mục

Tôi đang cố gắng sử dụng robocopy để chuyển một tệp từ vị trí này sang vị trí khác nhưng robocopy dường như nghĩ rằng tôi luôn chỉ định một thư mục. Đây là một ví dụ:

robocopy "c:\transfer_this.txt" "z:\transferred.txt"

Nhưng tôi nhận được lỗi này thay thế:

2009/08/11 15:21:57 ERROR 123 (0x0000007B) Accessing Source Directory c:\transfer_this.txt\

(lưu ý \ ở cuối của transfer_this.txt)

Nhưng nếu tôi coi nó như toàn bộ thư mục:

robocopy "c:\folder" "z:\folder"

Nó hoạt động nhưng sau đó tôi phải chuyển tất cả mọi thứ trong thư mục.

Làm cách nào tôi chỉ có thể chuyển một tệp với robocopy?

100
Bill McKay

Xem: Robocopy /?

Cách sử dụng: ROBOCOPY nguồn đích [tệp [tệp] ...] [tùy chọn]

robocopy c:\folder d:\folder transfer_this.txt
129
KPWINC

Theo bài viết trên Wikipedia về Robocopy :

Máy photocopy thư mục, không phải máy photocopy tệp

Cú pháp Robocopy khác biệt rõ rệt với các lệnh sao chép tiêu chuẩn, vì nó chỉ chấp nhận tên thư mục làm đối số nguồn và đích của nó. Tên tệp và ký tự đại diện (chẳng hạn như *.*) không phải là đối số nguồn hoặc đích hợp lệ. Các tệp có thể được chọn hoặc loại trừ bằng cách sử dụng đối số lọc tệp tùy chọn. Filespecs chỉ có thể tham chiếu tên tệp liên quan đến các thư mục đã được chọn để sao chép. Tên đường dẫn đủ điều kiện không được hỗ trợ.

Ví dụ: để sao chép tệp foo.txt từ thư mục c:\bar đến c:\baz, người ta có thể sử dụng cú pháp sau:

robocopy c:\bar c:\baz foo.txt
19
Adrian De Leon

Hãy thử chèn một khoảng trắng trước đích, như thế này:

robocopy "c:\transfer_this.txt" "z: \this.txt" 

chú ý khoảng trống sau "thư mục" đích z:.

1
user296831