Perintah xcopy adalah perintah Command Prompt yang digunakan untuk menyalin satu atau lebih file atau folder dari satu lokasi ke lokasi lain.
Dengan banyak pilihan dan kemampuan untuk menyalin seluruh direktori, ini mirip dengan, tetapi jauh lebih kuat daripada, perintah salin. Perintah robocopy juga serupa tetapi memiliki lebih banyak opsi.
Ketersediaan Perintah Xcopy
Perintah ini tersedia dari dalam Command Prompt di semua sistem operasi Windows termasuk Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98, dll.
Anda juga dapat mengakses perintah di MS-DOS sebagai perintah DOS.
Xcopy Perintah Sintaks
Gunakan sintaks berikut untuk perintah xcopy:
xcopy sumber [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] [ /exclude: file1 [ + file2][ + file3]…] [ /?]
Ketersediaan sakelar perintah xcopy tertentu dan sintaks perintah lainnya mungkin berbeda dari sistem operasi ke sistem operasi. Pelajari cara membaca sintaks perintah jika Anda tidak yakin cara membaca sintaks di atas atau pada tabel di bawah.
Opsi Perintah Xcopy | |
---|---|
Item | Deskripsi |
sumber | Ini mendefinisikan file atau folder tingkat atas yang ingin Anda salin. Sumber adalah satu-satunya parameter yang diperlukan. Gunakan tanda kutip di sekitar sumber jika mengandung spasi. |
tujuan | Opsi ini menentukan lokasi tempat file atau folder sumber harus disalin. Jika tidak ada tujuan yang terdaftar, file atau folder akan disalin ke folder yang sama tempat Anda menjalankan perintah xcopy. Gunakan tanda kutip di sekitar tujuan jika mengandung spasi. |
/a | Menggunakan opsi ini hanya akan menyalin file arsip yang ditemukan di source. Anda tidak dapat menggunakan /a dan /m bersama-sama. |
/b | Gunakan opsi ini untuk menyalin tautan simbolik itu sendiri alih-alih target tautan. Opsi ini pertama kali tersedia di Windows Vista. |
/c | Opsi ini memaksa xcopy untuk melanjutkan meskipun menemui kesalahan. |
/d [ : tanggal] | Gunakan perintah 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 di sumber yang lebih baru dari file yang sama yang sudah ada di tujuan. Ini berguna saat menggunakan xcopy untuk melakukan backup file biasa. |
/e | Saat digunakan sendiri atau dengan /s, opsi ini sama dengan /s tetapi juga akan membuat folder kosong di tujuan yang juga kosong di sumber. Opsi /e juga dapat digunakan bersama dengan opsi /t untuk menyertakan direktori dan subdirektori kosong yang ditemukan di source dalam struktur direktori yang dibuat di destination. |
/f | Opsi ini akan menampilkan path lengkap dan nama file dari file sumber dan tujuan yang disalin. |
/g | Menggunakan xcopy dengan opsi ini memungkinkan Anda untuk menyalin file terenkripsi di sumber ke tujuan yang tidak mendukung enkripsi. Opsi ini tidak akan berfungsi saat menyalin file dari drive terenkripsi EFS ke drive terenkripsi non-EFS. |
/h | Perintah tidak menyalin file tersembunyi atau file sistem secara default tetapi akan melakukannya saat menggunakan opsi ini. |
/i | Gunakan opsi /i untuk memaksa xcopy menganggap bahwa tujuan adalah direktori. Jika Anda tidak menggunakan opsi ini, dan Anda menyalin dari sumber yang merupakan direktori atau grup 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 ini pertama kali tersedia di Windows 7. |
/k | Gunakan opsi ini saat menyalin file read-only 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 yang rumit dengan beberapa opsi dan Anda ingin melihat bagaimana fungsinya secara hipotetis. |
/m | Opsi ini identik dengan opsi /a tetapi xcopy akan menonaktifkan atribut arsip setelah menyalin file. Anda tidak dapat menggunakan /m dan /a bersama-sama. |
/n | Opsi ini membuat file dan folder di tujuan menggunakan nama file pendek. Opsi ini hanya berguna saat Anda menggunakan perintah untuk menyalin file ke tujuan yang ada pada drive yang diformat ke sistem file lama seperti FAT yang tidak mendukung nama file yang panjang. |
/o | Mempertahankan informasi kepemilikan dan Access Control List (ACL) dalam file yang ditulis di tujuan. |
/p | Saat menggunakan opsi ini, Anda akan diminta sebelum membuat setiap file di tujuan. |
/q | Semacam kebalikan dari opsi /f, sakelar /q akan menempatkan xcopy ke mode "tenang", melewatkan aktif -tampilan layar setiap file yang disalin. |
/r | Gunakan opsi ini untuk menimpa file read-only di destination. Jika Anda tidak menggunakan opsi ini saat ingin menimpa file read-only di destination, Anda akan diminta dengan pesan "Access ditolak" dan perintah akan berhenti berjalan. |
/s | Gunakan opsi ini untuk menyalin direktori, subdirektori, dan file yang ada di dalamnya, selain file di root source. Folder kosong tidak akan dibuat ulang. |
/t | Opsi ini memaksa perintah xcopy untuk membuat struktur direktori di tujuan tetapi tidak menyalin file apa pun. 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 di sumber yang sudah ada di tujuan. |
/v | Opsi ini memverifikasi setiap file seperti yang tertulis, berdasarkan ukurannya, untuk memastikan keduanya identik. Verifikasi sudah terpasang pada perintah yang dimulai di Windows XP, jadi 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 pesan "Tekan sembarang tombol saat siap menyalin file". Perintah akan mulai menyalin file seperti yang diinstruksikan setelah Anda mengonfirmasi dengan menekan tombol. Opsi ini tidak sama dengan opsi /p yang meminta verifikasi sebelum setiap salinan file. |
/x | Opsi ini menyalin pengaturan audit file dan informasi Daftar Kontrol Akses Sistem (SACL). Anda menyiratkan /o ketika Anda menggunakan opsi /x. |
/y | Gunakan opsi ini untuk menghentikan perintah yang meminta Anda untuk menimpa file dari sumber yang sudah ada di tujuan. |
/-y | Gunakan opsi ini untuk memaksa perintah untuk meminta Anda tentang menimpa file. Ini mungkin tampak seperti opsi yang aneh karena ini adalah perilaku default xcopy tetapi opsi /y mungkin telah diatur sebelumnya dalam variabel lingkungan COPYCMD pada beberapa komputer, sehingga opsi ini diperlukan. |
/z | Opsi ini memungkinkan perintah xcopy untuk menghentikan penyalinan file dengan aman ketika koneksi jaringan terputus dan kemudian melanjutkan penyalinan 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 lebih nama file yang berisi daftar string pencarian yang ingin Anda gunakan perintah untuk menentukan file dan/atau folder yang akan dilewati saat menyalin. |
/? | Gunakan sakelar bantuan dengan xcopy untuk menampilkan bantuan terperinci tentang perintah tersebut. Menjalankan xcopy /? sama dengan menggunakan perintah bantuan untuk mengeksekusi help xcopy. |
Perintah xcopy akan menambahkan atribut arsip ke file di tujuan tidak peduli apakah atribut itu aktif atau nonaktif pada file di sumber.
Contoh Perintah Xcopy
Berikut adalah beberapa contoh cara menggunakan perintah ini:
Salin File ke Folder Baru
xcopy C:\Files E:\Files /i
Pada contoh di atas, file yang terdapat dalam direktori sumber C:\Files disalin ke tujuan, direktori baru pada drive E bernama Files.
Tidak ada subdirektori, atau file apa pun yang ada di dalamnya, yang akan disalin karena opsi /s tidak digunakan.
Skrip Cadangan Xcopy
xcopy "C:\File Penting" D:\Backup /c /d /e /h /i /k /q /r /s /x /y
Dalam contoh ini, xcopy dirancang untuk berfungsi sebagai solusi cadangan. Coba ini jika Anda ingin menggunakan xcopy alih-alih program perangkat lunak cadangan untuk mencadangkan file Anda. Letakkan perintah seperti yang ditunjukkan di atas dalam skrip dan jadwalkan untuk dijalankan setiap malam.
Seperti yang ditunjukkan di atas, perintah ini digunakan untuk menyalin semua file dan folder [/s] yang lebih baru dari yang sudah disalin [/d], termasuk folder kosong [/e] dan file tersembunyi [/h], dari sumber C:\File Penting ke tujuan D:\Backup, yang merupakan direktori . Kami memiliki beberapa file read-only yang ingin kami perbarui di tujuan [/r] dan kami ingin menyimpan atribut itu setelah disalin [/k]. Kami juga ingin memastikan bahwa kami mempertahankan pengaturan kepemilikan dan audit dalam file yang kami salin [/x]. Terakhir, karena kita menjalankan xcopy dalam skrip, kita tidak perlu melihat informasi apa pun tentang file saat mereka disalin [/q], Kami tidak ingin diminta untuk menimpa setiap file [/y], kami juga tidak ingin perintah berhenti jika mengalami kesalahan [/c].
Menyalin File dan Folder Melalui Jaringan
xcopy C:\Videos "\\SERVER\Media Backup" /f /j /s /w /z
Di sini, perintah ini digunakan untuk menyalin semua file, subfolder, dan file yang ada di dalam subfolder [/s] dari sumber C:\Videos ke folder tujuan Media Backup yang terletak di komputer di jaringan dengan nama SERVER. Kami menyalin beberapa file video yang sangat besar, jadi buffering harus dinonaktifkan untuk meningkatkan proses penyalinan [/j], dan karena kami menyalin melalui jaringan, kami ingin dapat melanjutkan penyalinan jika kami kehilangan koneksi jaringan [/z]. Menjadi paranoid, kami ingin diminta untuk memulai proses sebelum benar-benar melakukan sesuatu [/w], dan kami juga ingin melihat setiap detail tentang file apa yang sedang disalin saat sedang disalin [/f].
Struktur Folder Duplikat
xcopy C:\Client032 C:\Client033 /t /e
Dalam contoh terakhir ini, kami memiliki sumber yang penuh dengan file dan folder yang terorganisir dengan baik di C:\Client032 untuk klien. Kami telah membuat folder tujuan kosong, Client033, untuk klien baru tetapi kami tidak ingin file apa pun disalin-hanya struktur folder kosong [/t] sehingga kami terorganisir dan siap. Kami memiliki beberapa folder kosong di C:\Client032 yang mungkin berlaku untuk klien baru, jadi kami ingin memastikan itu juga disalin [/e].
Simpan keluaran perintah xcopy yang terkadang panjang ke file menggunakan operator pengalihan. Pelajari cara mengarahkan output perintah ke file atau lihat Trik Prompt Perintah untuk kiat lainnya.
Xcopy & Xcopy32
Di Windows 98 dan Windows 95, tersedia dua versi perintah xcopy: xcopy dan xcopy32. Namun, perintah terakhir tidak pernah dimaksudkan untuk dijalankan secara langsung.
Saat Anda menjalankan xcopy di Windows 95 atau 98, baik versi 16-bit asli dijalankan secara otomatis (saat dalam mode MS-DOS) atau versi 32-bit yang lebih baru dijalankan secara otomatis (saat di Windows).
Agar jelas, apa pun versi Windows atau MS-DOS yang Anda miliki, selalu jalankan perintah xcopy, bukan xcopy32, meskipun tersedia. Saat Anda menjalankan xcopy, Anda selalu menjalankan versi perintah yang paling sesuai.
Xcopy Perintah Terkait
Perintah xcopy mirip dalam banyak hal dengan perintah salin tetapi dengan opsi yang jauh lebih banyak, seperti kemampuan untuk menyalin folder, menyalin setiap file dalam subdirektori, dan mengecualikan file.
Perintah ini juga sangat mirip dengan perintah robocopy kecuali bahwa robocopy memiliki lebih banyak fleksibilitas daripada xcopy.
Perintah dir sering digunakan dengan xcopy untuk memeriksa folder dan file mana yang ada di direktori sebelum menyelesaikan perintah.