Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Compara o conteúdo de dois disquetes. Se usado sem parâmetros, diskcomp usa a unidade atual para comparar os dois discos.
Sintaxe
diskcomp [<drive1>: [<drive2>:]]
Parâmetros
Parâmetro | Descrição |
---|---|
<drive1> |
Especifica a unidade que contém um dos disquetes. |
/? | Exibe a ajuda no prompt de comando. |
Observações
O comando diskcomp funciona apenas com disquetes. Não é possível usar diskcomp com um disco rígido. Se você especificar uma unidade de disco rígido para unidade1 ou unidade2, diskcomp exibirá a seguinte mensagem de erro:
Invalid drive specification Specified drive does not exist or is nonremovable
Se todas as faixas nos dois discos que estão sendo comparados forem as mesmas (ele ignora o número de volume de um disco), diskcomp exibirá a seguinte mensagem:
Compare OK
Se as faixas não forem as mesmas, diskcomp exibirá uma mensagem semelhante à seguinte:
Compare error on side 1, track 2
Quando diskcomp concluir a comparação, ele exibirá a seguinte mensagem:
Compare another diskette (Y/N)?
Se você pressionar Y, diskcomp solicitará que você insira o disco para a próxima comparação. Se você pressionar N, diskcomp interrompe a comparação.
Se você omitir o parâmetro drive2, diskcomp usará a unidade atual para drive2. Se você omitir ambos os parâmetros da unidade, diskcomp usará a unidade atual para ambos. Se a unidade atual for a mesma que unidade1, diskcomp solicitará que você troque discos conforme necessário.
Se você especificar a mesma unidade de disquete para unidade1 e unidade2, diskcomp as compara usando uma unidade e solicita que você insira os discos conforme necessário. Poderá ter de trocar os discos mais do que uma vez, dependendo da capacidade dos discos e da quantidade de memória disponível.
Diskcomp não pode comparar um disco de face única com um disco de dupla face, nem um disco de alta densidade com um disco de dupla densidade. Se o disco unidade1 não for do mesmo tipo que o disco na unidade 2, diskcomp exibirá a seguinte mensagem:
Drive types or diskette types not compatible
Diskcomp não funciona em uma unidade de rede ou em uma unidade criada pelo comando subst. Se você tentar usar diskcomp com uma unidade de qualquer um desses tipos, diskcomp exibirá a seguinte mensagem de erro:
Invalid drive specification
Se você usar diskcomp com um disco que você fez usando cópia, diskcomp pode exibir uma mensagem semelhante à seguinte:
Compare error on side 0, track 0
Este tipo de erro pode ocorrer mesmo se os ficheiros nos discos são idênticos. Embora copie duplique informações, ele não necessariamente as coloca no mesmo local no disco de destino.
diskcomp códigos de saída:
Código de saída Descrição 0 Os discos são os mesmos 1 Foram encontradas diferenças 3 Ocorreu um erro grave 4 Ocorreu um erro de inicialização Para processar códigos de saída retornados por diskcomp, você pode usar a variável de ambiente ERRORLEVEL no se linha de comando em um programa em lotes.
Exemplos
Se o computador tiver apenas uma unidade de disquete (por exemplo, unidade A) e você quiser comparar dois discos, digite:
diskcomp a: a:
Diskcomp solicita que você insira cada disco, conforme necessário.
Para ilustrar como processar um diskcomp código de saída em um programa em lote que usa a variável de ambiente de ERRORLEVEL no se linha de comando:
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