Bagikan melalui


copy

Menyalin satu atau beberapa file dari satu lokasi ke lokasi lainnya.

Note

Anda juga dapat menggunakan perintah salin , dengan parameter yang berbeda, dari Konsol Pemulihan. Untuk informasi selengkapnya tentang konsol pemulihan, lihat Windows Recovery Environment (Windows RE).

Syntax

copy [/d] [/v] [/n] [/y | /-y] [/z] [/a | /b] <source> [/a | /b] [+<source> [/a | /b] [+ ...]] [<destination> [/a | /b]]

Parameters

Parameter Description
/d Memungkinkan file terenkripsi disalin untuk disimpan sebagai file yang didekripsi di tujuan.
/v Memverifikasi bahwa file baru ditulis dengan benar.
/n Menggunakan nama file pendek, jika tersedia, saat menyalin file dengan nama lebih dari delapan karakter, atau dengan ekstensi nama file lebih dari tiga karakter.
/y Menekan permintaan untuk mengonfirmasi bahwa Anda ingin menimpa file tujuan yang ada.
/-y Meminta Anda untuk mengonfirmasi bahwa Anda ingin menimpa file tujuan yang sudah ada.
/z Menyalin file berjaringan dalam mode yang dapat dimulai ulang.
/a Menunjukkan file teks ASCII.
/b Menunjukkan file biner.
<source> Required. Menentukan lokasi tempat Anda ingin menyalin file atau sekumpulan file. Sumber dapat terdiri dari huruf drive dan titik dua, nama direktori, nama file, atau kombinasi dari keduanya.
<destination> Required. Menentukan lokasi tempat Anda ingin menyalin file atau sekumpulan file. Tujuan dapat terdiri dari huruf drive dan titik dua, nama direktori, nama file, atau kombinasi dari ini.
/? Menampilkan bantuan pada prompt perintah.

Remarks

  • Anda dapat menyalin file teks ASCII yang menggunakan karakter akhir file (CTRL+Z) untuk menunjukkan akhir file.

  • Jika /a mendahului atau mengikuti daftar file pada baris perintah, itu berlaku untuk semua file yang tercantum hingga salinan bertemu /b. Dalam hal ini, /b berlaku untuk file sebelumnya /b.

    Efek /a bergantung pada posisinya dalam string baris perintah: - Jika /a mengikuti sumber, perintah salin memperlakukan file sebagai file ASCII dan menyalin data yang mendahului karakter akhir file pertama (CTRL+Z). - Jika /a mengikuti tujuan, perintah salin menambahkan karakter akhir file (CTRL+Z) sebagai karakter terakhir file.

  • Jika /b mengarahkan penerjemah perintah untuk membaca jumlah byte yang ditentukan oleh ukuran file di direktori. /b adalah nilai default untuk copy, kecuali salinan menggabungkan file.

  • Jika /b mendahului atau mengikuti daftar file pada baris perintah, itu berlaku untuk semua file yang tercantum hingga salinan bertemu /a. Dalam hal ini, /a berlaku untuk file sebelumnya /a.

    Efek /b tergantung pada posisinya dalam string baris perintah: - Jika /b mengikuti sumber, perintah salin menyalin seluruh file, termasuk karakter akhir file (CTRL+Z). - Jika /b mengikuti tujuan, perintah salin tidak menambahkan karakter akhir file (CTRL+Z).

  • Jika operasi tulis tidak dapat diverifikasi, pesan kesalahan akan muncul. Meskipun kesalahan perekaman jarang terjadi dengan perintah salin , Anda dapat menggunakan /v untuk memverifikasi bahwa data penting telah direkam dengan benar. Opsi baris perintah /v juga memperlambat perintah salin , karena setiap sektor yang direkam pada disk harus diperiksa.

  • Jika /y telah diatur sebelumnya dalam variabel lingkungan COPYCMD , Anda dapat mengganti pengaturan ini dengan menggunakan /-y di baris perintah. Secara default, Anda diminta saat mengganti pengaturan ini, kecuali perintah salin dijalankan dalam skrip batch.

  • Untuk menambahkan file, tentukan satu file untuk tujuan, tetapi beberapa file untuk sumber (gunakan karakter pengganti atau format file1+file2+file3 ).

  • Jika koneksi terputus selama fase penyalinan (misalnya, jika server offline memutus koneksi), Anda dapat menggunakan salinan /z untuk melanjutkan setelah koneksi dibuat kembali. Opsi /z juga menampilkan persentase operasi penyalinan yang diselesaikan untuk setiap file.

  • Anda dapat mengganti nama perangkat untuk satu atau beberapa kemunculan sumber atau tujuan.

  • Jika tujuan adalah perangkat (misalnya, Com1 atau Lpt1), opsi /b menyalin data ke perangkat dalam mode biner. Dalam mode biner, salin /b menyalin semua karakter (termasuk karakter khusus seperti CTRL+C, CTRL+S, CTRL+Z, dan ENTER) ke perangkat, sebagai data. Namun, jika Anda menghilangkan /b, data akan disalin ke perangkat dalam mode ASCII. Dalam mode ASCII, karakter khusus dapat menyebabkan file digabungkan selama proses penyalinan.

  • Jika Anda tidak menentukan file tujuan, salinan dibuat dengan nama yang sama, tanggal yang dimodifikasi, dan waktu yang dimodifikasi sebagai file asli. Salinan baru disimpan di direktori saat ini pada drive saat ini. Jika file sumber berada di drive saat ini dan di direktori saat ini dan Anda tidak menentukan drive atau direktori yang berbeda untuk file tujuan, perintah salin berhenti dan menampilkan pesan kesalahan berikut:

    File cannot be copied onto itself
    0 File(s) copied
    
  • Jika Anda menentukan lebih dari satu file di sumber, perintah salin menggabungkan semuanya menjadi satu file menggunakan nama file yang ditentukan di tujuan. Perintah salin mengasumsikan file gabungan adalah file ASCII kecuali Anda menggunakan opsi /b .

  • Untuk menyalin file yang panjangnya 0 byte, atau untuk menyalin semua file dan subdirektori direktori, gunakan perintah xcopy.

  • Untuk menetapkan waktu dan tanggal saat ini ke file tanpa mengubah file, gunakan sintaks berikut:

    copy /b <source> +,,
    

    Di mana koma menunjukkan bahwa parameter tujuan sengaja ditinggalkan.

Examples

Untuk menyalin file yang disebut memo.doc ke letter.doc di drive saat ini dan memastikan bahwa karakter akhir file (CTRL+Z) berada di akhir file yang disalin, ketik:

copy memo.doc letter.doc /a

Untuk menyalin file bernama robin.typ dari drive dan direktori saat ini ke direktori yang ada bernama Birds yang terletak di drive C, ketik:

copy robin.typ c:\birds

Note

Jika direktori Birds tidak ada, file robin.typ disalin ke dalam file bernama Birds yang terletak di direktori root pada disk di drive C.

Untuk menggabungkan Mar89.rpt, Apr89.rpt, dan May89.rpt, yang terletak di direktori saat ini, dan menempatkannya dalam file bernama Laporan (juga di direktori saat ini), ketik:

copy mar89.rpt + apr89.rpt + may89.rpt Report

Note

Jika Anda menggabungkan file, perintah salin menandai file tujuan dengan tanggal dan waktu saat ini. Jika Anda menghilangkan tujuan, file digabungkan dan disimpan di bawah nama file pertama dalam daftar.

Untuk menggabungkan semua file dalam Laporan, ketika file bernama Laporan sudah ada, ketik:

copy report + mar89.rpt + apr89.rpt + may89.rpt

Untuk menggabungkan semua file di direktori saat ini yang memiliki ekstensi nama file .txt ke dalam satu file bernama Combined.doc, ketik:

copy *.txt Combined.doc

Untuk menggabungkan beberapa file biner menjadi satu file dengan menggunakan karakter wildcard, sertakan /b. Ini mencegah Windows memperlakukan CTRL+Z sebagai karakter akhir file. Misalnya, ketik:

copy /b *.exe Combined.exe

Caution

Jika Anda menggabungkan file biner, file yang dihasilkan mungkin tidak dapat digunakan karena pemformatan internal.

  • Menggabungkan setiap file yang memiliki ekstensi .txt dengan file .ref yang sesuai membuat file dengan nama file yang sama, tetapi dengan ekstensi .doc. Perintah Salin menggabungkan file1.txt dengan file1.ref untuk membentuk file1.doc, dan kemudian perintah menggabungkan file2.txt dengan file2.ref untuk membentuk file2.doc, dan seterusnya. Misalnya, ketik:
copy *.txt + *.ref *.doc

Untuk menggabungkan semua file dengan ekstensi .txt, lalu untuk menggabungkan semua file dengan ekstensi .ref menjadi satu file bernama Combined.doc, ketik:

copy *.txt + *.ref Combined.doc