Lợi ích của việc sao chép trên xcopy trên dòng lệnh là gì?


Câu trả lời:


39
  1. xcopy là một chương trình bên ngoài, trong khi bản sao là một phần của trình thông dịch ( cmd.exe , lệnh.com ). Điều này có nghĩa là xcopy có thể không xuất hiện trên máy khác hoặc đĩa cứu hộ.

    Vì chúng tôi có Windows và giải cứu CD, điều đó thực sự không còn là vấn đề nữa.

  2. sao chép có thể nối các tập tin.

    copy file1 + file2 file3
    

    tạo một tệp ( file3 ) chứa nội dung của file1file2 .

  3. sao chép có thể sao chép nhiều hơn chỉ tập tin.

    Ví dụ,

    copy con file
    

    cho phép bạn viết trực tiếp từ bàn phím (bàn điều khiển) vào tập tin .

    Tương tự như vậy, bạn có thể in một tệp bằng cách sử dụng

    copy file prn
    copy file \\computer\printer
    

    trong đó cái sau dành cho máy in dùng chung.

    Bạn thậm chí có thể kết hợp như trên: Lệnh

    copy con prn
    

    cho phép bạn viết trực tiếp vào máy in.


5
Ngoài ra, đó là một ký tự ít hơn để gõ khi gọi nó. :)
Orangutech

Wow, cảm ơn thông tin liên quan đến tập tin nối. Tôi mới tìm ra nó và hiểu tại sao tệp kết quả của tôi quá lớn. Bạn đã làm cho ngày của tôi.
Johnny_D

22

Tôi nghĩ rằng sự khác biệt chính là (hoặc đã) xcopycó thể sao chép phân cấp thư mục và copychỉ nhằm mục đích làm việc trên các tệp.
Điều đó đang được nói, tôi không nghĩ rằng có bất cứ điều gì để đạt được (chức năng hoặc hiệu suất-khôn ngoan) từ việc sử dụng copy.

Xin lưu ý, thậm chí xcopyđã lỗi thời bởi các tiêu chuẩn ngày nay. Robocopy là tiện ích sao chép mới được lựa chọn trên các nền tảng Windows hiện đại.

Cũng lưu ý rằng tất cả các tiện ích sao chép được đề cập đều có các bài viết Wikipedia có thể chứa thêm thông tin:


1

Có ai còn nhớ DOS trên PC mềm kép không? Xcopy giảm thiểu số lần tìm kiếm bằng cách tải nhiều tệp vào bộ nhớ trong một lần đọc để tăng tốc độ sao chép. Có lẽ vẫn còn cải thiện tốc độ tầm thường với ổ cứng.


1
Có nguy cơ bị chẻ sợi tóc, đây không phải là một câu trả lời cho câu hỏi, vì nó yêu cầu lợi ích của copyhơn xcopy. Nhưng, IMO, đây là một đóng góp hợp lệ cho các cuộc thảo luận.
Scott

0

Nếu bạn coi Powershell là "dòng lệnh" thì sẽ có một lệnh "sao chép" khác. Powershell "sao chép" rõ ràng ánh xạ tới một lệnh ghép ngắn.

Một điều không được đề cập bởi các câu trả lời khác là vì Powershell mở rộng một ký tự đại diện được nhúng sâu ở cấp độ vỏ, lệnh này sẽ hoạt động (chỉ từ PS không phải từ DOS):

% copy G:\git\one\source\*\morePath\SomePattern*.dll destDir

trong khi xcopy tuyên bố "không tìm thấy tệp" vì nó chấp nhận một nguồn duy nhất.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.