Apa manfaat menyalin dari xcopy pada baris perintah?

Jawaban:

39
  1. xcopy adalah program eksternal, sedangkan salinan adalah bagian dari juru bahasa ( cmd.exe , command.com ). Ini berarti bahwa xcopy mungkin tidak ada pada komputer lain atau disk penyelamat.

    Karena kami memiliki Windows dan menyimpan CD, itu bukan masalah lagi.

  2. salin dapat menyatukan file.

    copy file1 + file2 file3
    

    menciptakan file ( file3 ) yang berisi konten file1 dan file2 .

  3. salin dapat menyalin lebih dari sekadar file.

    Sebagai contoh,

    copy con file
    

    memungkinkan Anda menulis langsung dari keyboard (konsol) ke file .

    Anda juga dapat mencetak file menggunakan

    copy file prn
    copy file \\computer\printer
    

    di mana yang terakhir adalah untuk printer bersama.

    Anda bahkan dapat menggabungkan yang di atas: Perintah

    copy con prn
    

    memungkinkan Anda menulis langsung ke printer.

Dennis
sumber
5
Juga, itu adalah satu karakter yang kurang untuk mengetik ketika memintanya. :)
Orangutech
Wow, terima kasih atas info tentang penggabungan file. Saya baru tahu dan mengerti mengapa file hasil saya sangat besar. Anda telah membuat hari saya.
Johnny_D
22

Saya pikir perbedaan utama adalah (atau tadinya) yang xcopymampu menyalin hierarki folder dan copydimaksudkan untuk bekerja pada file saja.
Yang sedang berkata, saya tidak berpikir ada sesuatu untuk mendapatkan (fungsionalitas - atau kinerja - bijaksana) dari menggunakan copy.

Harap dicatat, bahkan xcopysudah ketinggalan zaman dengan standar hari ini. Robocopy adalah utilitas salinan pilihan baru pada platform Windows modern.

Perhatikan juga bahwa semua utilitas salinan yang disebutkan memiliki artikel Wikipedia yang dapat berisi informasi lebih lanjut:

Der Hochstapler
sumber
1

Adakah yang ingat DOS pada dual floppy PC? Xcopy meminimalkan jumlah pencarian baca dengan memuat beberapa file ke dalam memori pada satu pembacaan untuk mempercepat salinan. Mungkin masih membuat peningkatan kecepatan sepele dengan HDD.

Tagihan
sumber
1
Dengan risiko rambut rontok, ini bukan, secara tegas, jawaban atas pertanyaan, karena meminta keuntungan copylebih xcopy. Tapi, IMO, ini merupakan kontribusi yang valid untuk diskusi.
Scott
0

Jika Anda menganggap Powershell sebagai "command line" maka ada perintah "copy" lain yang tersedia. "Salinan" Powershell tampaknya memetakan ke cmdlet.

Satu hal yang tidak disebutkan oleh jawaban lain adalah karena Powershell memperluas wildcard yang tertanam di tingkat shell, perintah ini akan berfungsi (hanya dari PS bukan dari DOS):

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

sementara xcopy mengklaim "file tidak ditemukan" karena ia menerima satu sumber.

crokusek
sumber