2011-01-13 47 views

Trả lời

17

robocopy. "c: \ dest"

Lưu ý bạn không cần chỉ định ký tự đại diện trong robocopy, theo mặc định nó sao chép mọi thứ trừ khi bạn sử dụng cờ/xf/xd để loại trừ các tệp nhất định.

+0

Vì vậy, đơn giản! Cảm ơn bạn! – joerage

+1

Điều này đi đến c: \ windows \ system32 không phải là thư mục hiện tại (ít nhất là trên máy tính Windows 7 của tôi). – under

3

Robocopy DOES hỗ trợ ký tự đại diện.

Bạn đang mong đợi > robocopy SOURCE DEST nhưng nhập > robocopy *.txt c:\folderdest\ để sao chép thư mục hiện tại. Nếu bạn nhìn vào đầu ra từ robocopy nó sẽ hiển thị "Files: * .txt" và "Source = c: \ folderdest"

Vì vậy, trên thực tế bạn có thể làm > robocopy WILDCARD SOURCE DEST. Nếu bạn muốn sử dụng thư mục CURRENT, bạn cần sử dụng . (như đã được đề cập ở đây). Vì vậy, bạn sẽ sử dụng > robocopy *.txt . c:\folderdest\.

Ảnh chụp màn hình: http://i.stack.imgur.com/Xyxt4.png

+0

- có điều chỉnh câu trả lời. –

1

Như một sự bổ sung: "" Nếu robocopy được bắt đầu từ người quản trị giao diện điều khiển, thư mục hiện hành sẽ trỏ tới Windows \ system32.

Bạn có thể sử dụng các lệnh sau ở phía trên cùng của tập tin batch để sửa lỗi này:

@setlocal enableextensions 
@cd /d "%~dp0" 
Các vấn đề liên quan