Bagikan melalui


diskcomp

Membandingkan konten dua disket. Jika digunakan tanpa parameter, diskcomp menggunakan drive saat ini untuk membandingkan kedua disk.

Sintaksis

diskcomp [<drive1>: [<drive2>:]]

Parameter-parameternya

Pengaturan Deskripsi
<drive1> Menentukan kandar yang berisi salah satu disket.
/? Menampilkan bantuan pada prompt perintah.

Komentar

  • Perintah diskcomp hanya berfungsi dengan disket. Anda tidak dapat menggunakan diskcomp dengan hard disk. Jika Anda menentukan hard disk drive untuk drive1 atau drive2, diskcomp menampilkan pesan kesalahan berikut:

    Invalid drive specification
    Specified drive does not exist
    or is nonremovable
    
  • Jika semua trek pada dua disk yang dibandingkan sama (mengabaikan nomor volume disk), diskcomp menampilkan pesan berikut:

    Compare OK
    

    Jika trek tidak sama, diskcomp menampilkan pesan yang mirip dengan yang berikut ini:

    Compare error on
    side 1, track 2
    

    Saat diskcomp menyelesaikan perbandingan, disk tersebut akan menampilkan pesan berikut:

    Compare another diskette (Y/N)?
    

    Jika Anda menekan Y, diskcomp meminta Anda memasukkan disk untuk perbandingan berikutnya. Jika Anda menekan N, diskcomp menghentikan perbandingan.

  • Jika Anda menghilangkan parameter drive2, diskcomp menggunakan drive saat ini untuk drive2 . Jika Anda menghilangkan kedua parameter drive, diskcomp menggunakan drive saat ini untuk keduanya. Jika drive saat ini sama dengan drive1, diskcomp meminta Anda untuk menukar disk seperlunya.

  • Jika Anda menentukan drive disket yang sama untuk drive1 dan drive2, diskcomp membandingkannya dengan menggunakan satu drive dan meminta Anda untuk memasukkan disk seperlunya. Anda mungkin harus menukar disk lebih dari sekali, tergantung pada kapasitas disk dan jumlah memori yang tersedia.

  • Diskcomp tidak dapat membandingkan disk satu sisi dengan disk dua sisi, atau disk dengan kepadatan tinggi dengan disk dengan kepadatan ganda. Jika disk di drive1 tidak memiliki jenis yang sama dengan disk di drive2, diskcomp menampilkan pesan berikut:

    Drive types or diskette types not compatible
    
  • Diskcomp tidak berfungsi pada drive jaringan atau pada drive yang dibuat oleh perintah subst . Jika Anda mencoba menggunakan diskcomp dengan drive salah satu jenis ini, diskcomp menampilkan pesan kesalahan berikut:

    Invalid drive specification
    
  • Jika Anda menggunakan diskcomp dengan disk yang Anda buat dengan menggunakan menyalin, diskcomp mungkin menampilkan pesan yang mirip dengan yang berikut ini:

    Compare error on
    side 0, track 0
    

    Jenis kesalahan ini dapat terjadi bahkan jika file pada disk identik. Meskipun menyalin informasi duplikat, itu tidak selalu menempatkannya di lokasi yang sama pada disk tujuan.

  • diskcomp kode keluar:

    Kode keluar Deskripsi
    0 Disk sama
    1 Perbedaan ditemukan
    3 Terjadi kesalahan keras
    4 Terjadi kesalahan inisialisasi

    Untuk memproses kode keluar yang dikembalikan oleh diskcomp, Anda dapat menggunakan variabel lingkungan ERRORLEVEL pada jika baris perintah dalam program batch.

Contoh

Jika komputer Anda hanya memiliki satu drive disket (misalnya, drive A), dan Anda ingin membandingkan dua disk, ketik:

diskcomp a: a:

Diskcomp meminta Anda untuk memasukkan setiap disk, sesuai kebutuhan.

Untuk mengilustrasikan cara memproses diskcomp kode keluar dalam program batch yang menggunakan variabel lingkungan ERRORLEVEL pada jika baris perintah:

rem Checkout.bat compares the disks in drive A and B
echo off
diskcomp a: b:
if errorlevel 4 goto ini_error
if errorlevel 3 goto hard_error
if errorlevel 1 goto no_compare
if errorlevel 0 goto compare_ok
:ini_error
echo ERROR: Insufficient memory or command invalid
goto exit
:hard_error
echo ERROR: An irrecoverable error occurred
goto exit
:break
echo You just pressed CTRL+C to stop the comparison
goto exit
:no_compare
echo Disks are not the same
goto exit
:compare_ok
echo The comparison was successful; the disks are the same
goto exit
:exit