diskcopy

Копирует содержимое гибкого диска с исходного диска на форматированный или неформатированный гибкий диск на целевом диске. Если используется без параметров, команда diskcopy использует текущий диск для исходного и целевого дисков.

Синтаксис

diskcopy [<drive1>: [<drive2>:]] [/v]

Параметры

Параметр Описание
<drive1> Указывает диск, содержащий исходный диск.
/v Проверяет, правильно ли скопированы данные. Этот параметр замедляет процесс копирования.
/? Отображение справки в командной строке.

Комментарии

  • Команда diskcopy работает только со съемными дисками, такими как гибкие диски, которые должны быть одного типа. Нельзя использовать diskcopy с жестким диском. Если для диск1 или диск2указан жесткий диск, команда diskcopy выведет следующее сообщение об ошибке:

    Invalid drive specification
    Specified drive does not exist or is nonremovable
    

    Команда diskcopy предложит вставить исходный и конечный диски и подождать нажатия любой клавиши на клавиатуре, прежде чем продолжить.

    После копирования диска команда diskcopy выведет следующее сообщение:

    Copy another diskette (Y/N)?
    

    При нажатии клавиши Yпрограмма diskcopy предлагает вставить исходный и целевой диски для следующей операции копирования. Чтобы прерывать процесс diskcopy , нажмите клавишу N.

    Если вы копируетесь на неформатированный гибкий диск в диск2, команда diskcopy форматирует диск с тем же количеством сторон и секторов на дорожке, что и на диске в параметре диск1. Команда diskcopy выводит следующее сообщение при форматировании диска и копировании файлов:

    Formatting while copying
    
  • Если исходный диск имеет серийный номер тома, команда diskcopy создает новый серийный номер тома для диска назначения и отображает число после завершения операции копирования.

  • Если опустить параметр диск2 , то команда diskcopy будет использовать текущий диск в качестве диска назначения. Если оба параметра диска опущены, команда diskcopy будет использовать текущий диск для обоих. Если текущий диск совпадает с параметром диск1, команда diskcopy выводит запрос на замену дисков по мере необходимости.

  • Выполните команду diskcopy с диска, отличного от дисковода гибких дисков, например диска C. Если дискдиск1 и дискета дискеты одинаковы, команда diskcopy выводит приглашение для переключения дисков. Если диски содержат больше информации, чем может вместить доступная память, команда diskcopy не сможет сразу же прочитать всю информацию. Команда diskcopy считывает данные с исходного диска, выполняет запись на конечный диск и предлагает снова вставить исходный диск. Этот процесс будет продолжен до тех пор, пока не будет скопирован весь диск.

  • Фрагментация — это наличие маленьких областей неиспользуемого дискового пространства между существующими файлами на диске. Фрагментированный исходный диск может замедлить процесс поиска, чтения или записи файлов.

    Так как команда diskcopy создает точную копию исходного диска на целевом диске, любая фрагментация на исходном диске передается на целевой диск. Чтобы избежать переноса фрагментации с одного диска на другой, используйте команду Copy или команду xcopy , чтобы скопировать диск. Так как копированиеи копирование файлов производится последовательно, новый диск не фрагментирован.

    Примечание

    Нельзя использовать xcopy для копирования загрузочных дисков.

  • коды завершения команды diskcopy :

    Код выхода Описание
    0 Операция копирования выполнена успешно
    1 Произошла некритическая ошибка чтения или записи
    3 Произошла неустранимая твердая ошибка
    4 Произошла ошибка инициализации

    Для обработки кодов выхода, возвращаемых командой diskcomp, можно использовать переменную среды ERRORLEVEL в командной строке If в пакетной программе.

Примеры

Чтобы скопировать диск в дисководе B на диск в дисководе A, введите:

diskcopy b: a:

Чтобы использовать флоппи-диск A для копирования одной дискеты в другую, сначала переключитесь на диск C, а затем введите:

diskcopy a: a:

Дополнительные ссылки