Komando Xcopy

Contoh perintah Xcopy, opsi, switch, dan lainnya

Perintah xcopy adalah perintah Command Prompt yang digunakan untuk menyalin satu atau lebih file dan / atau folder dari satu lokasi ke lokasi lain.

Perintah xcopy, dengan banyak opsi dan kemampuan untuk menyalin seluruh direktori, mirip dengan, tetapi jauh lebih kuat daripada, perintah copy tradisional.

Perintah robocopy juga mirip dengan perintah xcopy tetapi memiliki lebih banyak opsi.

Ketersediaan Perintah Xcopy

Perintah xcopy tersedia dari dalam Command Prompt di semua sistem operasi Windows termasuk Windows 10 , Windows 8 , Windows 7 , Windows Vista , Windows XP , Windows 98, dll.

Perintah xcopy juga merupakan perintah DOS yang tersedia di MS-DOS.

Catatan: Ketersediaan switch perintah xcopy tertentu dan sintaks perintah xcopy lainnya mungkin berbeda dari sistem operasi ke sistem operasi.

Xcopy Command Syntax

sumber xcopy [ tujuan ] [ / a ] [ / b ] [ / c ] [ / d [ : tanggal ]] [ / e ] [ / f ] [ / g ] [ / h ] [ / i ] [ / j ] [ / k ] [ / l ] [ / m ] [ / n ] [ / o ] [ / p ] [ / q ] [ / r ] [ / s ] [ / t ] [ / u ] [ / v ] [ / w ] [ / x ] [ / y ] [ / -y ] [ / z ] [ / mengecualikan: file1 [ + file2 ] [ + file3 ] ...] [ /? ]

Tip: Lihat Cara Membaca Perintah Sintaks jika Anda tidak yakin cara membaca sintaks perintah xcopy di atas atau di tabel di bawah ini.

sumber Ini mendefinisikan file atau folder tingkat atas yang ingin Anda salin. Sumber adalah satu-satunya parameter yang diperlukan dalam perintah xcopy. Gunakan tanda kutip di sekitar sumber jika mengandung spasi.
tujuan Opsi ini menentukan lokasi tempat file sumber atau folder harus disalin. Jika tidak ada tujuan terdaftar, file atau folder akan disalin ke folder yang sama Anda menjalankan perintah xcopy dari. Gunakan tanda kutip di sekitar tujuan jika mengandung spasi.
/Sebuah Menggunakan opsi ini hanya akan menyalin file arsip yang ditemukan di sumber . Anda tidak dapat menggunakan / a dan / m bersama.
/ b Gunakan opsi ini untuk menyalin tautan simbolis itu sendiri sebagai ganti dari target tautan. Opsi ini pertama kali tersedia di Windows Vista.
/ c Opsi ini memaksa xcopy untuk melanjutkan bahkan jika menemukan kesalahan.
/ d [ : tanggal ] Gunakan perintah xcopy dengan opsi / d dan tanggal tertentu, dalam format MM-DD-YYYY, untuk menyalin file yang diubah pada atau setelah tanggal tersebut. Anda juga dapat menggunakan opsi ini tanpa menentukan tanggal tertentu untuk menyalin hanya file-file tersebut dalam sumber yang lebih baru daripada file yang sama yang sudah ada di tujuan . Ini sangat membantu ketika menggunakan perintah xcopy untuk melakukan backup file biasa.
/ e Ketika digunakan sendiri atau dengan / s , opsi ini sama dengan / s tetapi juga akan membuat folder kosong di tujuan yang juga kosong di sumbernya . Opsi / e juga dapat digunakan bersama dengan opsi / t untuk menyertakan direktori kosong dan subdirektori yang ditemukan dalam sumber di struktur direktori yang dibuat di tujuan .
/ f Opsi ini akan menampilkan path lengkap dan nama file dari kedua sumber dan file tujuan yang disalin.
/ g Menggunakan perintah xcopy dengan opsi ini memungkinkan Anda untuk menyalin file yang dienkripsi dalam sumber ke tujuan yang tidak mendukung enkripsi. Opsi ini tidak akan berfungsi saat menyalin file dari drive yang dienkripsi EFS ke drive yang dienkripsi non-EFS.
/ h Perintah xcopy tidak menyalin file tersembunyi atau file sistem secara default tetapi akan ketika menggunakan opsi ini.
/saya Gunakan opsi / i untuk memaksa xcopy untuk berasumsi bahwa tujuan adalah direktori. Jika Anda tidak menggunakan opsi ini, dan Anda menyalin dari sumber yang merupakan direktori atau kelompok file dan menyalin ke tujuan yang tidak ada, perintah xcopy akan meminta Anda memasukkan apakah tujuan adalah file atau direktori.
/ j Opsi ini menyalin file tanpa buffering, fitur yang berguna untuk file yang sangat besar. Opsi perintah xcopy ini pertama kali tersedia di Windows 7.
/ k Gunakan opsi ini saat menyalin file hanya-baca untuk mempertahankan atribut file tersebut di tujuan .
/ l Gunakan opsi ini untuk menampilkan daftar file dan folder yang akan disalin ... tetapi tidak ada penyalinan yang benar-benar dilakukan. Opsi / l berguna jika Anda membuat perintah xcopy yang rumit dengan beberapa opsi dan Anda ingin melihat bagaimana fungsinya secara hipotetis.
/ m Opsi ini identik dengan opsi / a tetapi perintah xcopy akan mematikan atribut arsip setelah menyalin file. Anda tidak dapat menggunakan / m dan / a bersama.
/ n Opsi ini membuat file dan folder di tujuan menggunakan nama file singkat. Pilihan ini hanya berguna ketika Anda menggunakan perintah xcopy untuk menyalin file ke tujuan yang ada pada drive yang diformat ke sistem file lama seperti FAT yang tidak mendukung nama file yang panjang.
/Hai Mempertahankan informasi kepemilikan dan Daftar Kontrol Akses (ACL) dalam file yang ditulis di tujuan .
/ p Saat menggunakan opsi ini, Anda akan diminta sebelum pembuatan setiap file di tujuan .
/ q Semacam kebalikan dari opsi / f , switch / q akan menempatkan xcopy ke mode "quiet", melewatkan tampilan di layar dari setiap file yang disalin.
/ r Gunakan opsi ini untuk menimpa file read-only di tujuan . Jika Anda tidak menggunakan opsi ini ketika Anda ingin menimpa file read-only di tujuan , Anda akan diminta dengan pesan "Access denied" dan perintah xcopy akan berhenti berjalan.
/ s Gunakan opsi ini untuk menyalin direktori, subdirektori, dan file yang ada di dalamnya, selain file di root sumber . Folder kosong tidak akan dibuat ulang.
/ t Opsi ini memaksa perintah xcopy untuk membuat struktur direktori di tempat tujuan tetapi tidak untuk menyalin salah satu file. Dengan kata lain, folder dan subfolder yang ditemukan di sumber akan dibuat tetapi tidak ada file. Folder kosong tidak akan dibuat.
/ u Opsi ini hanya akan menyalin file dalam sumber yang sudah ada di tujuan .
/ v Opsi ini memverifikasi setiap file seperti yang tertulis, berdasarkan ukurannya, untuk memastikan semuanya sama. Verifikasi dibangun pada perintah xcopy yang dimulai pada Windows XP, sehingga opsi ini tidak melakukan apa pun di versi Windows yang lebih baru dan hanya disertakan untuk kompatibilitas dengan file MS-DOS yang lebih lama.
/ w Gunakan opsi / w untuk menampilkan "Tekan sembarang tombol saat siap untuk menyalin file (s)" pesan. Perintah xcopy akan mulai menyalin file seperti yang diperintahkan setelah Anda mengkonfirmasi dengan menekan tombol. Pilihan ini tidak sama dengan opsi / p yang meminta verifikasi sebelum setiap salinan file.
/ x Opsi ini menyalin pengaturan file audit dan informasi Daftar Kontrol Akses Sistem (SACL). Anda menyiratkan / o saat Anda menggunakan opsi / x .
/ y Gunakan opsi ini untuk menghentikan perintah xcopy dari meminta Anda menimpa file dari sumber yang sudah ada di tujuan .
/ -y Gunakan opsi ini untuk memaksa perintah xcopy untuk meminta Anda tentang menimpa file. Ini mungkin tampak seperti opsi yang aneh karena ini adalah perilaku default dari xcopy tetapi opsi / y dapat diatur dalam variabel lingkungan COPYCMD pada beberapa komputer, membuat opsi ini diperlukan.
/ z Opsi ini memungkinkan perintah xcopy untuk berhenti menyalin file dengan aman ketika koneksi jaringan hilang dan kemudian melanjutkan menyalin dari tempat yang ditinggalkannya setelah koneksi dibuat kembali. Opsi ini juga menunjukkan persentase yang disalin untuk setiap file selama proses penyalinan.
/ exclude: file1 [ + file2 ] [ + file3 ] ... Opsi ini memungkinkan Anda untuk menentukan satu atau beberapa nama file yang berisi daftar string pencarian yang Anda inginkan perintah xcopy yang digunakan untuk menentukan file dan / atau folder untuk melewati saat menyalin.
/? Gunakan tombol bantuan dengan perintah xcopy untuk menunjukkan bantuan terperinci tentang perintah. Melaksanakan xcopy /? sama dengan menggunakan perintah bantuan untuk menjalankan bantuan xcopy .

Catatan: Perintah xcopy akan menambahkan atribut arsip ke file di tujuan tidak masalah jika atribut itu aktif atau tidak aktif pada file dalam sumber .

Tip: Anda dapat menyimpan output perintah xcopy yang kadang-kadang lama ke file menggunakan operator redirection . Lihat Cara Mengarahkan Output Perintah ke File untuk instruksi atau memeriksa Trik Perintah Prompt untuk tips lainnya.

Contoh Perintah Xcopy

xcopy C: \ File E: \ Files / i

Dalam contoh di atas, file-file yang terkandung dalam direktori sumber C: \ File disalin ke tujuan , direktori baru [ / i ] pada drive E yang disebut File .

Tidak ada subdirektori, atau file apa pun yang ada di dalamnya, akan disalin karena saya tidak menggunakan opsi / s .

xcopy "C: \ File Penting" D: \ Backup / c / d / e / h / i / k / q / r / s / x / y

Dalam contoh ini, perintah xcopy dirancang untuk berfungsi sebagai solusi cadangan. Coba ini jika Anda ingin menggunakan xcopy untuk membuat cadangan file Anda, bukan program perangkat lunak cadangan . Masukkan perintah xcopy seperti yang ditunjukkan di atas dalam skrip dan jadwalkan untuk dijalankan setiap malam.

Seperti ditunjukkan di atas, perintah xcopy digunakan untuk menyalin semua file dan folder [ / s ] yang lebih baru daripada yang sudah disalin [ / d ], termasuk folder kosong [ / e ] dan file tersembunyi [ / h ], dari sumber C: \ File Penting ke tujuan D: \ Backup , yang merupakan direktori [ / i ]. Saya memiliki beberapa file hanya-baca Saya ingin terus diperbarui di tujuan [ / r ] dan saya ingin mempertahankan atribut tersebut setelah disalin [ / k ]. Saya juga ingin memastikan bahwa saya mempertahankan kepemilikan dan pengaturan audit apa pun dalam file yang saya salin [ / x ]. Akhirnya, karena saya menjalankan xcopy dalam skrip, saya tidak perlu melihat informasi apa pun tentang file karena mereka disalin [ / q ], saya tidak ingin diminta untuk menimpa masing-masing [ / y ], saya juga tidak ingin xcopy untuk berhenti jika itu mengalami kesalahan [ / c ].

xcopy C: \ Videos "\\ SERVER \ Media Backup" / f / j / s / w / z

Di sini, perintah xcopy digunakan untuk menyalin semua file, subfolder, dan file yang terdapat dalam subfolder [ / s ] dari sumber C: \ Video ke folder tujuan Media Backup yang terletak di komputer pada jaringan dengan nama SERVER . Saya menyalin beberapa file video yang sangat besar sehingga saya ingin menonaktifkan buffer untuk meningkatkan proses penyalinan [ / j ], dan karena saya menyalin melalui jaringan, saya ingin dapat melanjutkan menyalin jika saya kehilangan koneksi jaringan saya [ / z ]. Menjadi paranoid, saya ingin diminta untuk memulai proses xcopy sebelum benar-benar melakukan apa pun [ / w ], dan saya juga ingin melihat setiap detail tentang file apa yang sedang disalin saat sedang disalin [ / f ].

xcopy C: \ Client032 C: \ Client033 / t / e

Dalam contoh terakhir ini, saya memiliki sumber yang penuh file dan folder terorganisasi dengan baik di C: \ Client032 untuk klien saya saat ini. Saya sudah membuat folder tujuan kosong, Client033 , untuk klien baru tapi saya tidak ingin ada file yang disalin - hanya struktur folder kosong [ / t ] jadi saya terorganisir dan siap. Saya memiliki beberapa folder kosong di C: \ Client032 yang mungkin berlaku untuk klien baru saya, jadi saya ingin memastikan semuanya disalin juga [ / e ].

Xcopy & Xcopy32

Di Windows 98 dan Windows 95, dua versi perintah xcopy tersedia: xcopy dan xcopy32. Namun, perintah xcopy32 tidak pernah dimaksudkan untuk dijalankan secara langsung.

Ketika Anda menjalankan xcopy di Windows 95 atau 98, versi asli 16-bit secara otomatis dijalankan (ketika dalam mode MS-DOS) atau versi 32-bit yang lebih baru secara otomatis dijalankan (ketika di Windows).

Agar jelas, tidak peduli apa pun versi Windows atau MS-DOS yang Anda miliki, selalu jalankan perintah xcopy, bukan xcopy32, meskipun tersedia. Ketika Anda menjalankan xcopy, Anda selalu menjalankan versi perintah yang paling tepat.

Xcopy Perintah Terkait

Perintah xcopy mirip dalam banyak cara untuk perintah copy tetapi dengan opsi lebih banyak secara signifikan. Perintah xcopy juga sangat mirip dengan perintah robocopy kecuali bahwa robocopy memiliki lebih banyak fleksibilitas daripada xcopy.