2013-07-29 27 views

Trả lời

18

bạn chỉ có thể gửi cho nul:

xcopy source destination options > nul 
+0

Dễ dàng như vậy. Cảm ơn! – Kungfauxn00b

+0

Nhưng nếu tôi muốn tên của các tệp sao chép được hiển thị (ví dụ: xcopy/f) nhưng không phải là thông báo "tệp được sao chép" cuối cùng? – yoyo

+0

Đã tìm ra, xem câu trả lời của tôi. – yoyo

11

Nếu bạn muốn xem thông điệp về file đang được sao chép nhưng ngăn chặn trận chung kết tin nhắn về số lượng tệp được sao chép, sau đó bạn có thể sử dụng:

xcopy source destination options|find /v "File(s) copied" 

Điều này sẽ hiển thị tất cả các dòng đầu ra không chứa chuỗi "Tệp được sao chép". Sử dụng tùy chọn/F để xcopy để hiển thị tên tệp nguồn và đích đầy đủ.

+0

Đã xác nhận: giải pháp này hoạt động chính xác như tôi cần. Tôi đã có một tập tin CMD chạy vĩnh viễn mà tôi muốn sao chép các tập tin trong một cây thư mục nguồn bất cứ khi nào một tập tin nguồn được cập nhật. Tôi đã sử dụng> nul trước để ngăn chặn quá nhiều đầu ra, nhưng tôi muốn thay đổi nó để liệt kê các tên tập tin bất cứ khi nào một bản sao xảy ra. Thay đổi nó để sử dụng FIND/V "File (s) sao chép" là hoàn hảo. –

1

xcopy không xử lý ký tự phi tiêu chuẩn (ví dụ, «:¿) ... sử dụng xxcopy thay vì: xxcopy "G: \ Files \"/ L/S/ZS

/ZS ngăn chặn tất cả báo cáo tóm tắt và chỉ để lại tên tệp.

Các vấn đề liên quan