Compartir a través de


diskcomp

Compara el contenido de dos discos de disquete. Si se usa sin parámetros, diskcomp usa la unidad actual para comparar ambos discos.

Syntax

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

Parameters

Parameter Description
<drive1> Especifica la unidad que contiene uno de los discos de disquete.
/? Muestra ayuda en el símbolo del sistema.

Remarks

  • El comando diskcomp solo funciona con disquetes. No puede usar diskcomp con un disco duro. Si especifica una unidad de disco duro para drive1 o drive2, diskcomp muestra el siguiente mensaje de error:

    Invalid drive specification
    Specified drive does not exist
    or is nonremovable
    
  • Si todas las pistas de los dos discos que se comparan son iguales (ignora el número de volumen de un disco), diskcomp muestra el siguiente mensaje:

    Compare OK
    

    Si las pistas no son las mismas, diskcomp muestra un mensaje similar al siguiente:

    Compare error on
    side 1, track 2
    

    Cuando diskcomp completa la comparación, muestra el siguiente mensaje:

    Compare another diskette (Y/N)?
    

    Si presiona Y, diskcomp le pedirá que inserte el disco para la siguiente comparación. Si presiona N, diskcomp detiene la comparación.

  • Si omite el parámetro drive2 , diskcomp utiliza la unidad actual para drive2. Si omite ambos parámetros de unidad, diskcomp utiliza la unidad actual para ambos. Si la unidad actual es la misma que la unidad1, diskcomp le pedirá que intercambie los discos según sea necesario.

  • Si especifica la misma unidad de disquete para la unidad1 y la unidad2, diskcomp las compara utilizando una unidad y le pide que inserte los discos según sea necesario. Es posible que tenga que intercambiar los discos más de una vez, en función de la capacidad de los discos y la cantidad de memoria disponible.

  • Diskcomp no puede comparar un disco de una cara con un disco de doble cara, ni un disco de alta densidad con un disco de doble densidad. Si el disco de la unidad1 no es del mismo tipo que el disco de la unidad2, diskcomp muestra el siguiente mensaje:

    Drive types or diskette types not compatible
    
  • Diskcomp no funciona en una unidad de red o en una unidad creada por el comando subst . Si intenta utilizar diskcomp con una unidad de cualquiera de estos tipos, diskcomp muestra el siguiente mensaje de error:

    Invalid drive specification
    
  • Si usa diskcomp con un disco que creó mediante copy, diskcomp puede mostrar un mensaje similar al siguiente:

    Compare error on
    side 0, track 0
    

    Este tipo de error puede producirse incluso si los archivos de los discos son idénticos. Aunque la copia duplica la información, no necesariamente la coloca en la misma ubicación en el disco de destino.

  • Códigos de salida de diskcomp:

    Exit code Description
    0 Los discos son los mismos
    1 Se encontraron diferencias
    3 Error grave
    4 Error de inicialización

    Para procesar los códigos de salida devueltos por diskcomp, puede utilizar la variable de entorno ERRORLEVEL en la línea de comandos if de un programa por lotes.

Examples

Si el equipo solo tiene una unidad de disco disquete (por ejemplo, unidad A) y desea comparar dos discos, escriba:

diskcomp a: a:

Diskcomp le solicita que inserte cada disco, según sea necesario.

Para ilustrar cómo procesar un código de salida de diskcomp en un programa por lotes que utiliza la variable de entorno ERRORLEVEL en la línea de comandos if :

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