Bagikan melalui


menyalin

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

Catatan

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

Sintaks

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

Parameter

Parameter 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.
/J Menunjukkan file teks ASCII.
/b Menunjukkan file biner.
<source> Harus diisi. Menentukan lokasi tempat Anda ingin menyalin file atau sekumpulan file. Sumber dapat terdiri dari huruf kandar dan titik dua, nama direktori, nama file, atau kombinasi ini.
<destination> Harus diisi. Menentukan lokasi tempat Anda ingin menyalin file atau sekumpulan file. Tujuan dapat terdiri dari huruf kandar dan titik dua, nama direktori, nama file, atau kombinasinya.
/? Menampilkan bantuan pada prompt perintah.

Keterangan

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

    Efek /a tergantung 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 dalam direktori. /b adalah nilai default untuk salinan, kecuali salinan menggabungkan file.

  • Jika /b mendahului atau mengikuti daftar file pada baris perintah, itu berlaku untuk semua file yang tercantum sampai salinan menemukan /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 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 salin dijalankan dalam skrip batch.

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

  • Jika koneksi hilang selama fase salin (misalnya, jika server akan offline memutuskan koneksi), Anda dapat menggunakan salin /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, 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 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 akan berhenti dan menampilkan pesan kesalahan berikut:

    File cannot be copied onto itself
    0 File(s) copied
    
  • Jika Anda menentukan lebih dari satu file dalam sumber, perintah salin menggabungkan semuanya ke dalam 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 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

Catatan

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

Catatan

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 dalam Laporan, ketika file bernama Laporan 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