Команда COPY: копирование файлов в командной строке Windows

command copy cmdДля копирования одного и нескольких файлов в командной строке Windows существует команда COPY. Она довольно проста в использовании и при этом весьма функциональна.

Синтаксис команды copy:

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B] источник [/A | /B] [+ источник [/A | /B] [+ …]] [результат [/A | /B]]

/D — указывает на возможность создания зашифрованного файла;

/V — проверка правильности копирования файлов включена;

/N — использование коротких имён при копировании файлов (используется для совместимости с программами MS-DOS);

/Y — отключение запроса на подтверждение перезаписи существующих файлов;

/-Y — включение запроса на подтверждение перезаписи существующих файлов;

/Z — копирование сетевых файлов с возобновлением, ключ /Y можно установить через переменную среды COPYCMD;

/A — копируемый файл является текстовым файлом ASCII;

/B — копируемый файл является двоичным файлом;

источник — имена одного или нескольких копируемых файлов с их расположением;

результат — каталог и/или имя для конечных файлов.

По умолчанию осуществляется копирование файлов как двоичных «один к одному», поэтому параметр /B указывать не обязательно. Параметр /A следует использовать, если при копировании должны обрабатываться специальные символы, которые применяются в текстовых файлах.

По умолчанию команда copy требует подтверждения перезаписи существующих файлов, если не выполняется в пакетном файле.

Кроме этого, команду copy можно использовать и для объединения существующих файлов.

Примеры использования команды copy:

Копировать file1.txt в file2.txt в текущем каталоге:

copy file1.txt file2.txt

Если file2.txt существует, то будет выведен запрос на перезапись файла. Не нужен подобный запрос? Тогда команда примет следующий вид:

copy /Y file1.txt file2.txt

Объединение файлов file1.txt, file2.txt и file3.txt в файл file4.txt:

copy file1.txt+file2.txt+file3.txt file4.txt

Копирование всех файлов с расширением txt из текущего каталога в каталог C:\new folder.

copy *.txt "C:\new folder\*.txt"

Обратите внимание, что, если в пути к файлам встречаются пробелы, нужно использовать кавычки.

Команда copy может применяться и для копирования с использованием стандартных устройств ввода-вывода.

Копирование с устройства con (консоль) в файл C:\file.txt:

copy con c:\file.txt

Для завершения ввода используйте Ctrl+Z или F6.

Копирование с фиктивного устройства nul в файл C:\file.txt. Данная команда создаст пустой файл:

copy nul c:\file.txt

Копировать файл на фиктивное устройство nul:

copy c:\movie.avi nul

Такая команда выполнит операцию чтения и может быть использована для тестирования носителей данных.

Добавить комментарий

Ваш адрес email не будет опубликован.