Как скопировать файл через командную строку
Перейти к содержимому

Как скопировать файл через командную строку

  • автор:

Команда COPY

Команда COPY используется для копирование одного или нескольких файлов в командной строке Windows.

Формат командной строки:

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

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

/A — Файл является текстовым файлом ASCII.

/B — Файл является двоичным файлом.

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

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

/V — Проверка правильности копирования файлов.

/N — Использование, если возможно, коротких имен при копировании файлов, чьи имена не удовлетворяют стандарту 8.3.

/Y — Подавление запроса подтверждения на перезапись существующего конечного файла.

/-Y — Обязательный запрос подтверждения на перезапись существующего конечного файла.

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

Ключ /-Y командной строки переопределяет такую установку.

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

Команда copy позволяет объединить несколько файлов в один. Чтобы объединить файлы, укажите один конечный и несколько исходных файлов, используя подстановочные знаки или формат «файл1+файл2+файл3+. «.

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

Ключ /N используется для совместимости с программами MS-DOS, не поддерживающих длинные имена файлов.

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

copy /? — выдать справку об использовании команды.

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

copy /Y file1.txt file2.txt — то же самое, что и в предыдущем примере, но запрос на подтверждение перезаписи существующего файла не выводится.

copy *.txt D:\oldfiles\*.txt — копирование всех файлов с расширением txt из текущего каталога в каталог D:\oldfiles

copy file1.txt + file2.txt +file3.txt file123.txt — копировать содержимое файлов file1.txt , file2.txt и file3.txt в файл file123.txt

copy C:\ndldr «D:\My Backup\system\ntldr» — при использовании имен файлов или каталогов, содержащих пробелы, используются двойные кавычки.

COPY /V file.bin A:\saved.bin — выполнить копирование файла на дискету A: с проверкой результата.

&nbsp &nbsp Команда COPY может применяться для копирования файлов с использованием стандартных устройств ввода-вывода:

Copy con myfile.txt — копирование с устройства con (console , консоль) в файл myfile.txt — т.е. ввод символов непосредственно с клавиатуры в файл. Для завершения ввода используется признак конца файла CTRL+Z (или нажатие F6 )

copy NUL newfile.txt — копирование с фиктивного устройства nul в файл, т.е. создание пустого файла с именем newfile.txt

copy movie.avi nul — копировать файл на фиктивное устройство nul , т.е. просто чтение файла, иногда используемое в качестве средства тестирования носителей данных.

copy

Копирует один или несколько файлов из одного расположения в другое.

Вы также можете использовать команду копирования с разными параметрами из консоли восстановления. Дополнительные сведения о консоли восстановления см. в разделе «Среда восстановления Windows» (Windows RE).

Синтаксис

copy [/d] [/v] [/n] [/y | /-y] [/z] [/a | /b] [/a | /b] [+ [/a | /b] [+ . ]] [ [/a | /b]] 

Параметры

Параметр Описание
/d Позволяет сохранять зашифрованные файлы в виде расшифрованных файлов в месте назначения.
/v Проверяет правильно ли запись новых файлов.
/N Использует короткое имя файла, если доступно, при копировании файла с именем более восьми символов или с расширением имени файла дольше трех символов.
/Y Подавляет запрос на подтверждение того, что вы хотите перезаписать существующий целевой файл.
/-Y Запрашивает подтверждение того, что вы хотите перезаписать существующий целевой файл.
/z Копирует сетевые файлы в режиме перезапуска.
/a Указывает текстовый файл ASCII.
/b Указывает двоичный файл.
Обязательный. Указывает расположение, из которого нужно скопировать файл или набор файлов. Источник может состоять из буквы диска и двоеточия, имени каталога, имени файла или сочетания этих букв.
Обязательный. Указывает расположение, в которое нужно скопировать файл или набор файлов. Назначение может состоять из буквы диска и двоеточия, имени каталога, имени файла или сочетания этих знаков.
/? Отображение справки в командной строке.
Замечания
  • Вы можете скопировать текстовый файл ASCII, использующий символ конца файла (CTRL+Z), чтобы указать конец файла.
  • Если /a предшествует или следует списку файлов в командной строке, он применяется ко всем файлам, перечисленным до тех пор, пока не будет обнаружена копия /b. В этом случае /b применяется к файлу выше /b. Эффект /a зависит от ее позиции в строке командной строки: — если /a следует источнику, команда копирования обрабатывает файл как файл ASCII и копирует данные, предшествующие первому концу файла (CTRL+Z). — Если значение /a следует назначению, команда копирования добавляет символ конца файла (CTRL+Z) в качестве последнего символа файла.
  • Если /b направляет интерпретатор команды для чтения количества байтов, указанных размером файла в каталоге. /b — это значение по умолчанию для копирования, если копирование не объединяет файлы.
  • Если /b предшествует или следует списку файлов в командной строке, он применяется ко всем перечисленным файлам до тех пор, пока не скопируется /a. В этом случае /a применяется к файлу выше /a. Эффект /b зависит от ее позиции в строке командной строки: — если /b следует источнику, команда копирования копирует весь файл, включая любой символ конца файла (CTRL+Z). — Если /b следует назначению, команда копирования не добавляет символ конца файла (CTRL+Z).
  • Если не удается проверить операцию записи, появится сообщение об ошибке. Хотя ошибки записи редко возникают с помощью команды копирования , можно использовать /v для проверки правильности записи критически важных данных. Параметр командной строки /v также замедляет команду копирования, так как каждый сектор, записанный на диске, должен быть проверка.
  • Если параметр /y предустановлен в переменной среды COPYCMD , этот параметр можно переопределить с помощью /-y в командной строке. По умолчанию при замене этого параметра будет предложено, если команда копирования не выполняется в пакетном скрипте.
  • Чтобы добавить файлы, укажите один файл для назначения, но несколько файлов для источника (используйте дикие карта символы или формат file1+file2+file3).
  • Если подключение потеряно во время этапа копирования (например, если сервер собирается в автономном режиме, вы можете использовать копию /z для возобновления после повторной установки подключения. Параметр /z также отображает процент операции копирования, завершенной для каждого файла.
  • Можно заменить имя устройства одним или несколькими вхождениями источника или назначения.
  • Если назначение — это устройство (например, Com1 или Lpt1), параметр /b копирует данные на устройство в двоичном режиме. В двоичном режиме копирование /b копирует все символы (включая специальные символы, такие как CTRL+C, CTRL+S, CTRL+Z и ВВОД) на устройство в виде данных. Однако если вы опустите /b, данные копируются на устройство в режиме ASCII. В режиме ASCII специальные символы могут привести к объединениям файлов во время процесса копирования.
  • Если вы не указываете целевой файл, то копия создается с тем же именем, измененной датой и временем изменения, что и исходный файл. Новая копия хранится в текущем каталоге на текущем диске. Если исходный файл находится на текущем диске и в текущем каталоге, а другой диск или каталог для целевого файла не указан, команда копирования останавливается и отображает следующее сообщение об ошибке:
File cannot be copied onto itself 0 File(s) copied 
copy /b +,, 

Примеры

Чтобы скопировать файл с именем memo.doc , чтобы letter.doc на текущем диске и убедитесь, что символ конца файла (CTRL+Z) находится в конце скопированного файла, введите:

copy memo.doc letter.doc /a 

Чтобы скопировать файл с именем robin.type из текущего диска и каталога в существующий каталог с именем Birds , расположенный на диске C, введите:

copy robin.typ c:\birds 

Если каталог «Птицы» не существует, файл robin.type копируется в файл с именем Birds, расположенный в корневом каталоге на диске на диске C.

Чтобы объединить Mar89.rpt, Apr89.rpt и May89.rpt, расположенные в текущем каталоге, и поместить их в файл с именем Report (также в текущем каталоге), введите:

copy mar89.rpt + apr89.rpt + may89.rpt Report 

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

Чтобы объединить все файлы в отчете, если файл с именем «Отчет» уже существует, введите:

copy report + mar89.rpt + apr89.rpt + may89.rpt 

Чтобы объединить все файлы в текущем каталоге с расширением имени файла .txt в один файл с именем Combined.doc, введите:

copy *.txt Combined.doc 

Чтобы объединить несколько двоичных файлов в один файл с помощью символов wild карта, включите /b. Это позволяет Windows обрабатывать CTRL+Z как символ конца файла. Например, введите:

copy /b *.exe Combined.exe 

При объединении двоичных файлов результирующий файл может быть непригодным для использования из-за внутреннего форматирования.

  • Объединение каждого файла с расширением .txt с соответствующим ref-файлом создает файл с тем же именем файла, но с расширением .doc. Команда Copy объединяет file1.txt с file1.ref для формы file1.doc, а затем команда объединяет file2.txt с file2.ref для формы file2.doc и т. д. Например, введите:
copy *.txt + *.ref *.doc 

Чтобы объединить все файлы с расширением .txt, а затем объединить все файлы с расширением ref в один файл с именем Combined.doc, введите:

copy *.txt + *.ref Combined.doc 

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

  • Условные обозначения синтаксиса команд командной строки
  • Команда xcopy

Копирование текста из командной строки

1. Для того, чтобы скопировать весь текст из командной строки, необходимо щелкнуть правой кнопкой мышки в ее окне и в появившемся контекстном меню выбрать пункт «Выделить все».

Копирование полного текста из командной строки

Как только текст выделился нажимаем клавишу «Enter». После чего выделенный текст попадет в буфер обмена.

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

  • Кликнуть по окну cmd правой кнопкой мыши
  • В меню выберите пункт «Пометить»

Копирование определенного текста из командной строки

  • Затем выделите необходимый текст мышкой и нажмите клавишу «Enter». После чего текст будет скопирован в буфер обмена.

3. Если копирование текста из командной строки происходит часто, то можно его настроить таким образом, чтобы иметь возможность постоянно выделять текст при помощи мыши.

Для этого нужно:

  • Щелкнуть правой кнопкой мышки по верхней полоске командной строки и в контекстном меню выбрать пункт «Свойства»

Свойства в CMD

  • В открывшемся окне требуется перейти во вкладу «Общие» (или «Настройки») и поставить галочку напротив пункта «Выделение мышью»

Настройка выделения текста мышью в CMD

  • Нажмите кнопку «ОК». Теперь Вы можете выделять текст в командной строке с помощью мыши.

Как вставить текст в командную строку?

Привычная команда вставки «Ctrl+V» для вставки текста в командную строку не работает.

Существует 2 способа вставки текста в командную строку:

1. С помощью комбинаций клавиш

Комбинацией «Alt+Space» открываем меню окна, затем нажимаем клавишу «Е» и после клавишу «Р» это вызовет меню и выполнит вставку текста.

2. С помощью мыши

Для настройки данного метода вставки нужно:

  • Открыть меню в левом верхнем углу окна консоли и выбрать пункт «Свойства»

Свойства в CMD

  • В открывшемся окне перейти во вкладку «Общие» (или «Настройки»), а затем в области «Правка» поставить галочку напротив пункта «Быстрая вставка»

Настройка быстрой вставки в CMD

  • Нажмите кнопку «ОК». Теперь Вы можете вставлять текст в командную строку нажав на правую кнопку мыши и выбрав пункт «Вставка».

МИР Visa MasterCard СБП Безналичный платеж

Все способы

© 2009–2024 «HANDYHOST.RU» 8-800-505-68-01

  • Услуги
  • Хостинг сайтов
  • Домены
  • Конструктор сайтов
  • Linux VPS / Windows VPS
  • Выделенные серверы
  • SSL сертификаты
  • Клиентам
  • Контакты
  • О компании
  • Акции
  • Оборудование
  • Партнерская программа
  • Поддержка
  • Способы оплаты
  • Регламент
  • Документы
  • Справка

Копирование файлов при помощи команды cp

Команда cp в командной строке используется для копирования файлов и папок. cp является одной из основных команд в большинстве операционных систем, таких как Linux, macOS и Unix.

Как копировать файлы, используя команду cp

Команда cp

Команда cp используется для копирования файлов и папок в командной строке.

Синтаксис команды `cp` выглядит следующим образом:

Некоторые распространенные опции `cp` включают:

`-r` или `-R` (рекурсивное копирование) — используется для копирования целых папок и их содержимого.
`-i` (интерактивный режим) — позволяет пользователю подтверждать замену существующих файлов.
`-v` (verbose) — выводит подробную информацию о процессе копирования.

Ниже приведены несколько примеров использования команды cp.

1. Копирование одного файла в другую папку:

cp файл.txt /путь/к/папке/

2. Копирование папки и ее содержимого:

cp -r папка /путь/к/целевой/папке/

3. Копирование с заменой существующих файлов:

cp -f файл.txt /путь/к/папке/

4. Копирование с подтверждением замены существующих файлов:

cp -i файл.txt /путь/к/папке/

Обратите внимание, что в команде `cp` порядок аргументов важен: первый аргумент представляет исходный файл или папку, и второй аргумент указывает путь к целевому файлу или папке.

Как установить команду cp

cp является частью стандартного набора команд в большинстве операционных систем, таких как Linux, macOS и Unix. Она обычно устанавливается по умолчанию и доступна из командной строки. Если вы не можете использовать cp в вашей операционной системе, убедитесь, что вы используете правильный синтаксис команды. Если проблема не в синтаксисе, то вероятно cp у вас не установлена.

Если вы используете Linux или Unix, более вероятно, что она уже установлена. Но если вы столкнулись с какими-либо проблемами, можно установить пакет `coreutils`, который включает команду `cp`. Для установки этого пакета используйте команду в вашем менеджере пакетов, например:

В Ubuntu или Debian: `sudo apt-get install coreutils`
В CentOS или Fedora: `sudo yum install coreutils`
В Arch Linux: `sudo pacman -S coreutils`

Если вы используете macOS, стандартный набор команд, включая cp, уже установлен без дополнительных действий. Если у вас есть доступ к командной строке и у вас есть достаточные привилегии, вы должны иметь возможность использовать cp. Если же у вас нет доступа к команде `cp`, обратитесь к системному администратору или провайдеру услуг для получения помощи по установке команды.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *