Команда COPY
COPY копирует файлы и склеивает их через +. Переключатели /A (текст, до Ctrl+Z) и /B (двоичный, целиком) ставятся отдельно для источника и приемника.
Синтаксис
COPY [/A | /B] источник [/A | /B] [+ источник...] [приемник] [/V] [/Y | /-Y]
Все параметры
| Ключ | Что делает |
|---|---|
/A | Текстовый режим: копировать до первого Ctrl+Z. |
/B | Двоичный режим: файл целиком. Обязателен для .COM/.EXE/.ZIP. |
/V | Проверка записи после копирования. |
/Y | Перезаписывать без вопросов. |
/-Y | Спрашивать перед перезаписью. |
Примеры
COPY A:\*.* C:\DOS
Все с дискеты в каталог.
COPY DOC.TXT PRN
Печать текстового файла на принтер.
COPY A.TXT+B.TXT C.TXT
Склейка двух файлов.
COPY /B GAME.EXE D:\
Двоичное копирование программы.
Типичные ошибки
- COPY не умеет каталоги целиком — для деревьев есть XCOPY.
- Склейка .EXE без /B дает битый файл: текстовый режим обрежет по Ctrl+Z.
- Копирование на себя же (тот же файл) — ошибка, проверяйте пути.
Вопросы и ответы
Чем COPY отличается от XCOPY?
COPY — файлы (и склейка), XCOPY — деревья каталогов с подпапками. Для одного файла разницы нет.
Почему скопированный EXE не запускается?
Его скопировали в текстовом режиме. Копируйте программы только с /B.