Bagikan melalui


Comp

Membandingkan konten dua file atau set file byte-by-byte. File-file ini dapat disimpan pada drive yang sama atau pada drive yang berbeda, dan di direktori yang sama atau di direktori yang berbeda. Ketika perintah ini membandingkan file, perintah ini menampilkan lokasi dan nama filenya. Jika digunakan tanpa parameter, mematuhi meminta Anda memasukkan file untuk dibandingkan.

Sintaksis

comp [<data1>] [<data2>] [/d] [/a] [/l] [/n=<number>] [/c]

Parameter-parameternya

Pengaturan Deskripsi
<data1> Menentukan lokasi dan nama file pertama atau sekumpulan file yang ingin Anda bandingkan. Anda dapat menggunakan karakter kartubebas (* dan ?) untuk menentukan beberapa file.
<data2> Menentukan lokasi dan nama file kedua atau sekumpulan file yang ingin Anda bandingkan. Anda dapat menggunakan karakter kartubebas (* dan ?) untuk menentukan beberapa file.
/d Menampilkan perbedaan dalam format desimal. (Format defaultnya adalah heksadesimal.)
/sebuah Menampilkan perbedaan sebagai karakter.
/l Menampilkan jumlah baris tempat perbedaan terjadi, alih-alih menampilkan offset byte.
/n=<number> Membandingkan hanya jumlah baris yang ditentukan untuk setiap file, meskipun file memiliki ukuran yang berbeda.
c Melakukan perbandingan yang tidak peka huruf besar/kecil.
/off[line] Memproses file dengan set atribut offline.
/? Menampilkan Bantuan pada prompt perintah.

Komentar

  • Selama perbandingan, mematuhi menampilkan pesan yang mengidentifikasi lokasi informasi yang tidak sama antara file. Setiap pesan menunjukkan alamat memori offset byte yang tidak sama dan konten byte (dalam notasi heksadesimal kecuali /a atau /d parameter baris perintah ditentukan). Pesan muncul dalam format berikut:

    Compare error at OFFSET xxxxxxxx
    file1 = xx
    file2 = xx
    

    Setelah sepuluh perbandingan yang tidak sama, mematuhi berhenti membandingkan file dan menampilkan pesan berikut:

    10 Mismatches - ending compare

  • Jika Anda menghilangkan komponen yang diperlukan dari data1 atau data2, atau jika Anda menghilangkan data2 sepenuhnya, perintah ini meminta informasi yang hilang.

  • Jika data1 hanya berisi huruf drive atau nama direktori tanpa nama file, perintah ini membandingkan semua file dalam direktori yang ditentukan dengan file yang ditentukan dalam data1.

  • Jika data2 hanya berisi huruf drive atau nama direktori, nama file default untuk data2 menjadi nama yang sama seperti untuk data1.

  • Jika perintah comp tidak dapat menemukan file yang ditentukan, perintah tersebut akan meminta Anda dengan pesan tentang apakah Anda ingin membandingkan file tambahan.

  • File yang Anda bandingkan dapat memiliki nama file yang sama, asalkan berada di direktori yang berbeda atau di drive yang berbeda. Anda dapat menggunakan karakter kartubebas (* dan ?) untuk menentukan nama file.

  • Anda harus menentukan /n untuk membandingkan file dengan ukuran yang berbeda. Jika ukuran file berbeda dan /n tidak ditentukan, pesan berikut ditampilkan:

    Files are different sizes
    Compare more files (Y/N)?
    

    Untuk membandingkan file-file ini, tekan N untuk menghentikan perintah. Kemudian, jalankan perintah comp lagi, menggunakan opsi /n untuk membandingkan hanya bagian pertama dari setiap file.

  • Jika Anda menggunakan karakter kartubebas (* dan ?) untuk menentukan beberapa file, comp menemukan file pertama yang cocok dengan data1 dan membandingkannya dengan file yang sesuai di data2, jika ada. Perintah comp melaporkan hasil perbandingan untuk setiap file yang cocok data1. Setelah selesai, mematuhi menampilkan pesan berikut:

    Compare more files (Y/N)?

    Untuk membandingkan lebih banyak file, tekan Y. Perintah comp meminta lokasi dan nama file baru. Untuk menghentikan perbandingan, tekan N. Saat Anda menekan Y, Anda akan diminta untuk menggunakan opsi baris perintah mana. Jika Anda tidak menentukan opsi baris perintah apa pun, mematuhi menggunakan opsi yang Anda tentukan sebelumnya.

Contoh

Untuk membandingkan konten direktori c:\reports dengan direktori cadangan \\sales\backup\april, ketik:

comp c:\reports \\sales\backup\april

Untuk membandingkan sepuluh baris pertama file teks di direktori \invoice dan tampilkan hasilnya dalam format desimal, ketik:

comp \invoice\*.txt \invoice\backup\*.txt /n=10 /d