Evento
Apr 29, 2 PM - Apr 30, 7 PM
Únete ao evento virtual final de Windows Server do 29 ao 30 de abril para sesións técnicas en profundidade e en directo Q&A cos enxeñeiros de Microsoft.
Rexistrarse agoraEste explorador xa non é compatible.
Actualice a Microsoft Edge para dispoñer das funcionalidades máis recentes, as actualizacións de seguranza e a asistencia técnica.
Compara el contenido de dos discos. Si se usa sin parámetros, diskcomp usa la unidad actual para comparar ambos discos.
diskcomp [<drive1>: [<drive2>:]]
Parámetro | Descripción |
---|---|
<drive1> |
Especifica la unidad que contiene uno de los discos. |
/? | Muestra la ayuda en el símbolo del sistema. |
El comando diskcomp solo funciona con discos. No se puede usar diskcopy con un disco duro. Si especifica una unidad de disco duro para drive1 o drive2, diskcopy muestra el mensaje de error siguiente:
Invalid drive specification
Specified drive does not exist
or is nonremovable
Si todas las pistas de los dos discos que se comparan son iguales (omite el número de volumen de un disco), diskcomp muestra el mensaje siguiente:
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 este mensaje:
Compare another diskette (Y/N)?
Si presiona Y, diskcomp le pide que inserte el disco para realizar la comparación siguiente. Si presiona N, diskcomp detiene la comparación.
Si omite el parámetro drive2, diskcomp usa la unidad actual para drive2. Si omite ambos parámetros de unidad, diskcopy usa la unidad actual para ambos. Si la unidad actual es la misma que drive1, diskcopy le pedirá que intercambie los discos según sea necesario.
Si especifica la misma unidad de disco para drive1 y drive2, diskcomp las compara usando una unidad y le pide que inserte los discos según sea necesario. Puede 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 un solo lado con un disco de dos lados ni un disco de alta densidad con un disco de densidad doble. Si el disco que se encuentra en drive1 no es del mismo tipo que el disco de drive2, diskcomp muestra este mensaje:
Drive types or diskette types not compatible
Diskcomp no funciona en una unidad de red ni en una unidad creada con el comando subst. Si intenta usar diskcomp con una unidad de cualquiera de estos tipos, diskcomp muestra el mensaje de error siguiente:
Invalid drive specification
Si usa diskcomp con un disco que creó con copy, diskcomp podría 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. Si bien copy duplica la información, no necesariamente la coloca en la misma ubicación en el disco de destino.
Códigos de salida de diskcomp:
Código de salida | Descripción |
---|---|
0 | Los discos son iguales |
1 | Diferencias que se encontraron |
3 | Se produjo un error grave |
4 | Se produjo un error de inicialización |
Para procesar los códigos de salida devueltos por diskcomp, puede usar la variable de entorno ERRORLEVEL en la línea de comandos if de un programa por lotes.
Si el equipo solo tiene una unidad (por ejemplo, unidad A) y desea comparar dos discos, escriba:
diskcomp a: a:
Diskcomp le pide 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 usa 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
Evento
Apr 29, 2 PM - Apr 30, 7 PM
Únete ao evento virtual final de Windows Server do 29 ao 30 de abril para sesións técnicas en profundidade e en directo Q&A cos enxeñeiros de Microsoft.
Rexistrarse agora