diskcopy
Copia o conteúdo do disquete na unidade de origem para um disquete formatado ou não formatado na unidade de destino. Se usado sem parâmetros, o diskcopy usa a unidade atual para o disco de origem e o disco de destino.
Sintaxe
diskcopy [<drive1>: [<drive2>:]] [/v]
Parâmetros
Parâmetro | Descrição |
---|---|
<drive1> |
Especifica a unidade que contém o disco de origem. |
/v | Verifica se as informações foram copiadas corretamente. Essa opção retarda o processo de cópia. |
/? | Exibe a ajuda no prompt de comando. |
Comentários
O diskcopy funciona apenas com discos removíveis, como disquetes, que devem ser do mesmo tipo. Não é possível usar o diskcopy com um disco rígido. Caso especifique uma unidade de disco rígido para drive1 ou drive2, o diskcopy exibirá a seguinte mensagem de erro:
Invalid drive specification Specified drive does not exist or is nonremovable
O comando diskcopy solicita que você insira os discos de origem e destino e aguarda que você pressione qualquer tecla no teclado antes de continuar.
Depois de copiar o disco, o diskcopy exibe a seguinte mensagem:
Copy another diskette (Y/N)?
Caso pressione Y, o diskcopy solicitará que você insira discos de origem e destino para a próxima operação de cópia. Para interromper o processo do diskcopy, pressione N.
Caso esteja copiando para um disquete não formatado na unidade2, o diskcopy formata o disco com o mesmo número de lados e setores por faixa que estão no disco na unidade1. O diskcopy exibe a seguinte mensagem enquanto formata o disco e copia os arquivos:
Formatting while copying
Se o disco de origem tiver um número de série de volume, o diskcopy criará um novo número de série de volume para o disco de destino e exibirá o número quando a operação de cópia for concluída.
Caso omita o parâmetro drive2, o diskcopy usará a unidade atual como a unidade de destino. Caso omita os dois parâmetros de unidade, o diskcopy usará a unidade atual para ambos. Se a unidade atual for a mesma que drive1, o diskcopy solicitará que você troque os discos conforme necessário.
Execute o diskcopy de uma unidade diferente da unidade de disquete, por exemplo, a unidade C. Se a unidade de disquete de drive1 e a unidade de disquete de drive2 forem iguais, o diskcopy solicitará que você alterne os discos. Se os discos contiverem mais informações do que a memória disponível pode conter, o diskcopy não poderá ler todas as informações de uma só vez. O diskcopy lê do disco de origem, grava no disco de destino e solicita que insira o disco de origem novamente. Esse processo continua até que você tenha copiado todo o disco.
Fragmentação é a presença de pequenas áreas de espaço em disco não utilizado entre arquivos existentes em um disco. Um disco de origem fragmentado pode retardar o processo de localização, leitura ou gravação de arquivos.
Como o diskcopy faz uma cópia exata do disco de origem no disco de destino, qualquer fragmentação no disco de origem é transferida para o disco de destino. Para evitar a transferência de fragmentação de um disco para outro, use o comando copy ou o comando xcopy para copiar o disco. Como copy e xcopy arquivos de cópia em sequência, o novo disco não é fragmentado.
Observação
Não é possível usar xcopy para copiar um disco de inicialização.
Códigos de saída do diskcopy:
Código de saída Descrição 0 A operação de cópia foi realizada com êxito 1 Erro de leitura/gravação não fatal 3 Ocorreu um erro fatal 4 Ocorreu um erro de inicialização Para processar os códigos de saída retornados pelo diskcomp, use a variável de ambiente ERRORLEVEL na linha de comando if em um programa em lotes.
Exemplos
Para copiar o disco na unidade B para o disco na unidade A, digite:
diskcopy b: a:
Para usar a unidade de disquete A para copiar um disquete para outro, primeiro alterne para a unidade C e digite:
diskcopy a: a: