1) Команда copy не копирует:
a) каталоги,
b) скрытые и системные файлы.
2) Команда copy не копирует "образ" дискеты. То есть команда
copy a:\*.* b:\
не создаст образ дискеты в смысле одинакового положения файлов на обоих дискетах. Однако при копировании с помощью этой команды все файлы на диске B: будут расположены максимально плотно (то есть в последовательных секторах). Это является одним из достоинств данной команды.
Образ же дискеты лучше всего делается командой diskcopy, входящей в состав MS-DOS, или программой diskdupe.exe. Последняя может даже создавать образ дискеты в виде файла, чем широко пользуются компьютерные пираты, незаконно воспроизводя дистрибутивы с дискет.
3) При копировании файла в каталог, где существует файл с тем же именем, содержимое последнего СТИРАЕТСЯ!
4) Командой copy нельзя копировать двоичные файлы с символьных устройств ввода/вывода. К таким устройствам относятся все устройства, подключаемые к последовательным и параллельным портам компьютера, а также консоль (клавиатура.)
4. Сообщения при копировании файлов.
a) <n> file(s) copied
<n> файлов скопировано
Успешно скопировано <n> файлов.
b) File not found
Файл не найден.
c) File cannot be copied onto itself
Файл не может быть скопирован сам на себя
Попытка копирования файла на себя. Не было указано, где содержится копия. В подобной ситуации MS-DOS копирование не производит.
d) Insufficient disk space
Недостаточно места на диске
Не хватает места на целевом диске для копируемого файла.
e) Cannot do binary reads from device
Не могу осуществить бинарный ввод с устройства
Используется ключ /B при копировании текста с какого-либо устройства (CON, AUX, PRN и других - смотри раздел, посвященный редиректору DOS). С этих устройств могут копироваться только текстовые файлы, заканчивающиеся символом EOF. Пример неправильного использования такой опции:
copy /B con myfile.doc
f) Invalid path or file name
Неправильный путь или имя файла.
Неправильно указано имя файла или путь доступа, некорректно используется имя каталога или оно неправильно записано. Выполнение команды прерывается.