Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Compara o conteúdo de dois disquetes. Se usado sem parâmetros, o diskcomp usa a unidade atual para comparar os dois discos.
Syntax
diskcomp [<drive1>: [<drive2>:]]
Parameters
| Parameter | Description |
|---|---|
<drive1> |
Especifica a unidade que contém um dos disquetes. |
| /? | Exibe a ajuda no prompt de comando. |
Remarks
O comando diskcomp funciona apenas com disquetes. Você não pode usar diskcomp com um disco rígido. Se você especificar uma unidade de disco rígido para a unidade1 ou unidade2, diskcomp exibirá a seguinte mensagem de erro:
Invalid drive specification Specified drive does not exist or is nonremovableSe todas as faixas nos dois discos que estão sendo comparados forem iguais (ele ignora o número de volume de um disco), diskcomp exibirá a seguinte mensagem:
Compare OKSe as faixas não forem as mesmas, diskcomp exibirá uma mensagem semelhante à seguinte:
Compare error on side 1, track 2Quando diskcomp conclui a comparação, ele exibe 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 interromperá a comparação.
Se você omitir o parâmetro drive2 , diskcomp usará a unidade atual para drive2. Se você omitir os dois parâmetros da unidade, o diskcomp usará a unidade atual para ambos. Se a unidade atual for igual à unidade1, o diskcomp solicitará que você troque os discos conforme necessário.
Se você especificar a mesma unidade de disquete para a unidade1 e a unidade2, o diskcomp as comparará usando uma unidade e solicitará que você insira os discos conforme necessário. Talvez seja necessário trocar os discos mais de uma vez, dependendo da capacidade dos discos e da quantidade de memória disponível.
O Diskcomp não pode comparar um disco de um lado com um disco de dois lados, nem um disco de alta densidade com um disco de densidade dupla. Se o disco na unidade1 não for do mesmo tipo que o disco na unidade2, diskcomp exibirá a seguinte mensagem:
Drive types or diskette types not compatibleO Diskcomp não funciona em uma unidade de rede ou em uma unidade criada pelo comando subst . Se você tentar usar o diskcomp com uma unidade de qualquer um desses tipos, o diskcomp exibirá a seguinte mensagem de erro:
Invalid drive specificationSe você usar diskcomp com um disco criado usando copy, diskcomp poderá exibir uma mensagem semelhante à seguinte:
Compare error on side 0, track 0Esse tipo de erro pode ocorrer mesmo se os arquivos nos discos forem idênticos. Embora a cópia duplique informações, ela não as coloca necessariamente no mesmo local no disco de destino.
Códigos de saída do diskcomp:
Exit code Description 0 Os discos são os mesmos 1 Diferenças foram encontradas 3 Erro difícil ocorreu 4 Erro de inicialização ocorreu Para processar códigos de saída retornados pelo diskcomp, você pode usar a variável de ambiente ERRORLEVEL na linha de comando if em um programa em lotes.
Examples
Se o computador tiver apenas uma unidade de disco disquete (por exemplo, unidade A) e você quiser comparar dois discos, digite:
diskcomp a: a:
O Diskcomp solicita que você insira cada disco, conforme necessário.
Para ilustrar como processar um código de saída diskcomp em um programa em lote que usa a variável de ambiente ERRORLEVEL na linha de comando 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