Bagikan melalui


menyalin

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

Nota

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).

Sintaksis

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

Parameter-parameternya

Pengaturan Deskripsi
/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.
/sebuah Menunjukkan file teks ASCII.
/b Menunjukkan file biner.
<source> Dibutuhkan. Menentukan lokasi tempat Anda ingin menyalin file atau sekumpulan file. Sumber dapat terdiri dari huruf kandar dan titik dua, nama direktori, nama file, atau kombinasinya.
<destination> Dibutuhkan. Menentukan lokasi tempat Anda ingin menyalin file atau sekumpulan file. Destination dapat terdiri dari huruf kandar dan titik dua, nama direktori, nama file, atau kombinasinya.
/? Menampilkan bantuan pada prompt perintah.

Komentar

  • 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 sampai menyalin mengalami /b. Dalam hal ini, /b berlaku untuk file sebelumnya /b.

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

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

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

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

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

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

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

  • Jika koneksi hilang selama fase penyalinan (misalnya, jika server akan offline memutuskan koneksi), Anda dapat menggunakan menyalin /z untuk melanjutkan setelah koneksi dibuat ulang. Opsi /z juga menampilkan persentase operasi penyalinan yang selesai 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, menyalin /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 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 salinan menggabungkan semuanya ke dalam satu file menggunakan nama file yang ditentukan di tujuan . Perintah salinan 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 telah sengaja ditinggalkan.

Contoh

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

Nota

Jika direktori Birds tidak ada, file robin.typ disalin ke dalam file bernama Birds yang terletak di direktori akar 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 Report (juga di direktori saat ini), ketik:

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

Nota

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

Untuk menggabungkan semua file di Report, saat file bernama Report sudah ada, ketik:

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

Untuk menggabungkan semua file dalam 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 ke dalam satu file dengan menggunakan karakter kartubebas, sertakan /b. Ini mencegah Windows memperlakukan CTRL+Z sebagai karakter akhir file. Misalnya, ketik:

copy /b *.exe Combined.exe

Perhatian

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, lalu perintah menggabungkan file2.txt dengan file2.ref untuk membentuk file2.doc, dan sebagainya. Misalnya, ketik:
copy *.txt + *.ref *.doc

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

copy *.txt + *.ref Combined.doc