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, 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. Não é possível usar diskcomp com um disco rígido. Se você especificar uma unidade de disco rígido para drive1 ou drive2, 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 as mesmas (ele ignora o número de volume de um disco), o diskcomp exibirá a seguinte mensagem:
Compare OKSe as faixas não forem as mesmas, o diskcomp exibirá uma mensagem semelhante à seguinte:
Compare error on side 1, track 2Quando o diskcomp conclui a comparação, ele exibe a seguinte mensagem:
Compare another diskette (Y/N)?Se você pressionar Y, o diskcomp solicitará que você insira o disco para a próxima comparação. Se você pressionar N, o diskcomp interromperá 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, o diskcomp usará a unidade atual para ambos. Se a unidade atual for a mesma que a unidade1, o diskcomp solicitará a troca de discos conforme necessário.
Se você especificar a mesma unidade de disquete para unidade1 e unidade2, o diskcomp as comparará usando uma unidade e solicitará 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.
O 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 na unidade1 não for do mesmo tipo que o disco na unidade2, o 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 diskcomp com uma unidade de qualquer um desses tipos, diskcomp exibirá a seguinte mensagem de erro:
Invalid drive specificationSe você usar diskcomp com um disco que você fez usando copy, diskcomp pode exibir uma mensagem semelhante à seguinte:
Compare error on side 0, track 0Este tipo de erro pode ocorrer mesmo se os ficheiros nos discos são idênticos. Embora a cópia duplique informações, ela não necessariamente as coloca 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 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 na linha de comando if em um programa em lotes.
Examples
Se o computador tiver apenas uma unidade de 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