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: