Разное

Copy con: copy | Microsoft Docs

14.06.2020

copy | Microsoft Docs

  • Чтение занимает 5 мин

В этой статье

Копирует один или несколько файлов из одного расположения в другое.Copies one or more files from one location to another.

Примечание

В консоли восстановления можно также использовать команду Копировать с другими параметрами.You can also use the copy command, with different parameters, from the Recovery Console. Дополнительные сведения о консоли восстановления см. в разделе Среда восстановления Windows (Windows RE).For more information about the recovery console, see Windows Recovery Environment (Windows RE).

СинтаксисSyntax

copy [/d] [/v] [/n] [/y | /-y] [/z] [/a | /b] <source> [/a | /b] [+<source> [/a | /b] [+ ...]] [<destination> [/a | /b]]

ПараметрыParameters

ПараметрParameterОписаниеDescription
/d/dПозволяет сохранить копируемые зашифрованные файлы в виде расшифрованных файлов в месте назначения.Allows the encrypted files being copied to be saved as decrypted files at the destination.
/v/vПроверяет, правильно ли записаны новые файлы.Verifies that new files are written correctly.
/n/nИспользует короткое имя файла (если доступно) при копировании файла с именем длиннее восьми символов или с расширением имени файла длиннее трех символов.Uses a short file name, if available, when copying a file with a name longer than eight characters, or with a file name extension longer than three characters.
/y/yПодавляет запрос на подтверждение перезаписи существующего целевого файла.Suppresses prompting to confirm that you want to overwrite an existing destination file.
/-и/-yВыводит запрос на подтверждение перезаписи существующего целевого файла.Prompts you to confirm that you want to overwrite an existing destination file.
/z/zКопирует сетевые файлы в перезапускаемый режим.Copies networked files in restartable mode.
/a/aУказывает текстовый файл ASCII.Indicates an ASCII text file.
/b/bУказывает на двоичный файл.Indicates a binary file.
<source>Обязательный элемент.Required. Указывает расположение, из которого необходимо скопировать файл или набор файлов.Specifies the location from which you want to copy a file or set of files.
Источник
может состоять из буквы диска и двоеточия, имени каталога, имени файла или их сочетания.Source can consist of a drive letter and colon, a directory name, a file name, or a combination of these.
<destination>Обязательный элемент.Required. Указывает расположение, в которое необходимо скопировать файл или набор файлов.Specifies the location to which you want to copy a file or set of files. Назначение может состоять из буквы диска и двоеточия, имени каталога, имени файла или их сочетания.Destination can consist of a drive letter and colon, a directory name, a file name, or a combination of these.
/?/?
Отображение справки в командной строке.Displays help at the command prompt.
КомментарииRemarks
  • Можно скопировать текстовый файл ASCII, в котором используется символ конца файла (CTRL + Z), чтобы указать конец файла.You can copy an ASCII text file that uses an end-of-file character (CTRL+Z) to indicate the end of the file.

  • Если параметр /a предшествует или следует за списком файлов в командной строке, он применяется ко всем файлам, перечисленным до тех /bпор, пока не встретится копия .If /a precedes or follows a list of files on the command line, it applies to all files listed until copy

    encounters /b. В этом случае /b применяется к файлу, предшествующему /b.In this case, /b applies to the file preceding /b.

    Действие /a зависит от его расположения в строке командной строки:The effect of /a depends on its position in the command-line string: — Если после Sourceуказано значение /a , команда Copy обрабатывает файл как ASCII-файл и копирует данные, предшествующие первому символу конца файла (Ctrl + Z).If /a follows source, the copy command treats the file as an ASCII file and copies data that precedes the first end-of-file character (CTRL+Z). — Если параметр

    /a следует за назначением, команда Copy добавляет символ конца файла (Ctrl + Z) в качестве последнего символа файла.If /a follows destination, the copy command adds an end-of-file character (CTRL+Z) as the last character of the file.

  • Если /b указывает интерпретатору команд считывать число байтов, указанное размером файла в каталоге.If /b directs the command interpreter to read the number of bytes specified by the file size in the directory. /b — это значение по умолчанию для Copy, если только

    копирование не объединяет файлы./b is the default value for copy, unless copy combines files.

  • Если /b предшествует или следует за списком файлов в командной строке, он применяется ко всем файлам в списке до тех пор , пока не встретится параметр /a.If /b precedes or follows a list of files on the command line, it applies to all listed files until copy encounters /a. В этом случае /a применяется к файлу, предшествующему /a.In this case, /a applies to the file preceding

    /a.

    Действие /b зависит от его позиции в командной строке:-if /b следует за источником, команда Copy копирует весь файл, включая любой символ конца файла (Ctrl + Z).The effect of /b depends on its position in the command–line string: — If /b follows source, the copy command copies the entire file, including any end-of-file character (CTRL+Z). -If /b следует за назначением, команда Copy не добавляет символ конца файла (Ctrl + Z).- If /b follows destination, the

    copy command doesn’t add an end-of-file character (CTRL+Z).

  • Если операция записи не может быть проверена, появляется сообщение об ошибке.If a write operation cannot be verified, an error message appears. Хотя ошибки записи редко возникают с помощью команды Copy , можно использовать /v для проверки правильности записи важных данных.Although recording errors rarely occur with the copy command , you can use /v to verify that critical data has been correctly recorded. Параметр командной строки /v также замедляет команду Copy , так как необходимо проверить каждый сектор, записанный на диске.The /v

    command-line option also slows down the copy command, because each sector recorded on the disk must be checked.

  • Если в переменной среды копикмд предустановлен параметр /y , его можно переопределить с помощью /-и в командной строке.If /y is preset in the COPYCMD environment variable, you can override this setting by using /-y at the command line. По умолчанию при замене этого параметра выводится запрос, если команда Copy не выполняется в пакетном скрипте.By default, you are prompted when you replace this setting, unless the copy command is executed in a batch script.

  • Чтобы добавить файлы, укажите один файл для назначения, но несколько файлов для источника (используйте символы-шаблоны или формат файла file1 + file2 + файл3 ).To append files, specify a single file for destination, but multiple files for source (use wildcard characters or file1+file2+file3 format).

  • Если во время фазы копирования теряется соединение (например, если сервер переходит в автономный режим), можно использовать копию/z , чтобы возобновить подключение после восстановления подключения.If the connection is lost during the copy phase (for example, if the server going offline breaks the connection), you can use

    copy /z to resume after the connection is re-established. Параметр /z также отображает процент завершения операции копирования для каждого файла.The /z option also displays the percentage of the copy operation that is completed for each file.

  • Имя устройства можно заменить одним или несколькими экземплярами источника или назначения.You can substitute a device name for one or more occurrences of source or destination.

  • Если назначением является устройство (например, COM1 или LPT1), параметр /b копирует данные на устройство в двоичном режиме.If destination is a device (for example, Com1 or Lpt1), the /b option copies data to the device in binary mode. В двоичном режиме copy/b копирует все символы (включая такие специальные символы, как CTRL + C, CTRL + S, CTRL + Z и ввод) на устройство в виде данных.In binary mode, copy /b copies all characters (including special characters such as CTRL+C, CTRL+S, CTRL+Z, and ENTER) to the device, as data. Однако если параметр /bне указан, данные копируются на устройство в режиме ASCII.However, if you omit /b, the data is copied to the device in ASCII mode. В режиме ASCII специальные символы могут привести к объединению файлов во время процесса копирования.In ASCII mode, special characters might cause files to combine during the copying process.

  • Если целевой файл не указан, создается копия с тем же именем, датой изменения и временем изменения, что и в исходном файле.If you don’t specify a destination file, a copy is created with the same name, modified date, and modified time as the original file. Новая копия хранится в текущем каталоге на текущем диске.The new copy is stored in the current directory on the current drive. Если исходный файл находится на текущем диске и в текущем каталоге, и не указан другой диск или каталог для целевого файла, команда Copy остановится и отобразится следующее сообщение об ошибке:If the source file is on the current drive and in the current directory and you do not specify a different drive or directory for the destination file, the copy command stops and displays the following error message:

    File cannot be copied onto itself
    0 File(s) copied
    
  • Если в источникеуказано несколько файлов, команда Copy объединяет их в один файл, используя имя файла, указанное в поле назначение.If you specify more than one file in source, the copy command combines them all into a single file using the file name specified in destination. Команда Copy предполагает, что Объединенные файлы являются файлами ASCII, если не используется параметр /b .The copy command assumes the combined files are ASCII files unless you use the /b option.

  • Чтобы скопировать файлы длиной 0 байт или скопировать все файлы и подкаталоги каталога, используйте команду xcopy.To copy files that are 0 bytes long, or to copy all of a directory’s files and subdirectories, use the xcopy command.

  • Чтобы назначить текущее время и дату файлу без изменения файла, используйте следующий синтаксис:To assign the current time and date to a file without modifying the file, use the following syntax:

    copy /b <source> +,,
    

    Где запятые указывают, что конечный параметр был намеренно оставлен.Where the commas indicate that the destination parameter has been intentionally left out.

ПримерыExamples

Чтобы скопировать файл с именем memo.doc для letter.doc на текущем диске и убедиться, что символ конца файла (Ctrl + Z) находится в конце скопированного файла, введите:To copy a file called memo.doc to letter.doc in the current drive and ensure that an end-of-file character (CTRL+Z) is at the end of the copied file, type:

copy memo.doc letter.doc /a

Чтобы скопировать файл с именем перебора. Typ из текущего диска и каталога в существующий каталог с именем птиц , расположенный на диске C, введите:To copy a file named robin.typ from the current drive and directory to an existing directory named Birds that is located on drive C, type:

copy robin.typ c:\birds

Примечание

Если каталог птиц не существует, файл Renamed . Typ копируется в файл с именем птиц , расположенный в корневом каталоге на диске C.If the Birds directory doesn’t exist, the file robin.typ is copied into a file named Birds that is located in the root directory on the disk in drive C.

Чтобы объединить Mar89. rpt, Apr89. rptи May89. rpt, расположенные в текущем каталоге, и поместить их в файл с именем Report (также в текущем каталоге), введите:To combine Mar89.rpt, Apr89.rpt, and May89.rpt, which are located in the current directory, and place them in a file named Report (also in the current directory), type:

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

Примечание

При объединении файлов команда копирования помечает конечный файл текущими датой и временем.If you combine files, the copy command marks the destination file with the current date and time. Если параметр Destinationне указан, файлы объединяются и сохраняются под именем первого файла в списке.If you omit destination, the files are combined and stored under the name of the first file in the list.

Чтобы объединить все файлы в отчете, если файл с именем Report уже существует, введите:To combine all files in Report, when a file named Report already exists, type:

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

Чтобы объединить все файлы в текущем каталоге, имеющие расширение txt, в один файл с именем Combined.doc, введите:To combine all files in the current directory that have the .txt file name extension into a single file named Combined.doc, type:

copy *.txt Combined.doc

Чтобы объединить несколько двоичных файлов в один файл, используйте подстановочные знаки, включите /b.To combine several binary files into one file by using wildcard characters, include /b. Это предотвращает расинтерпретацию CTRL + Z в качестве символа конца файла в Windows.This prevents Windows from treating CTRL+Z as an end-of-file character. Например, введите:For example, type:

copy /b *.exe Combined.exe

Внимание!

При объединении двоичных файлов результирующий файл может оказаться непригодным для использования из-за внутреннего форматирования.If you combine binary files, the resulting file might be unusable due to internal formatting.

  • Сочетание каждого файла с расширением txt с соответствующим ref-файлом создает файл с тем же именем, но с расширением doc.Combining each file that has a .txt extension with its corresponding .ref file creates a file with the same file name, but with a .doc extension. Команда Copy объединяет file1.txt с параметром file1. ref в формуfile1.doc, а затем команда объединяет file2.txt с file2. ref в форму file2.docи т. д.The Copy command combines file1.txt with file1.ref to form file1.doc, and then the command combines file2.txt with file2.ref to form file2.doc, and so on. Например, введите:For example, type:
copy *.txt + *.ref *.doc

Чтобы объединить все файлы с расширением txt, а затем объединить все файлы с расширением REF в один файл с именем Combined.doc, введите:To combine all files with the .txt extension, and then to combine all files with the .ref extension into one file named Combined.doc, type:

copy *.txt + *.ref Combined.doc

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

копирование файлов и папок .

Команда 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, т.е. просто чтение файла, иногда используемое в качестве средства тестирования носителей данных.

Весь список команд CMD Windows

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

  • AJIekceu4
  • 04.02.2020
  • 995
  • 0
  • 09.07.2020
  • 1
  • 1
  • 0
COPY - описание команды и примеры использования

Описание

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

Синтаксис

copy [/d] [/v] [/n] [{/y|/-y}] [/z] [{/a|/b}] источник [{/a|/b}] [+ источник [{/a|/b}] [+ ...]] [назначение [{/a|/b}]]

Параметры

  • /d — Сохранение копируемых шифрованных файлов как расшифрованных в месте назначения.
  • /v — Проверка правильности копирования путем сравнения копий файлов. /n Использование короткого имени (при наличии) копируемого файла, если его имя превышает 8 символов или его расширение превышает 3 символа.
  • /y — Отмена вывода запроса на подтверждение перезаписи существующего конечного файла.
  • /-y — Вывод запроса на подтверждение перезаписи существующего конечного файла.
  • /z — Копирование файлов по сети в режиме перезапуска. /a Указание текстового файла в формате ASCII.
  • /b — Указание двоичного файла. источник Обязательный параметр. Задание расположение файла или набора файлов, которые требуется скопировать. Параметр источник может состоять из имени диска с двоеточием, имени папки, имени файла или их комбинации. назначение Обязательный параметр. Задание расположения, в которое требуется скопировать файл или набор файлов. Параметр назначение может состоять из имени диска с двоеточием, имени папки, имени файла или их комбинации.
  • /? — Отображение справки в командной строке.

Примечания

  • Имеется возможность скопировать текстовый файл, в котором используется символ конца файла (CTRL+Z) для обозначения конца файла.
  • Если параметр /a стоит перед списком файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /b команды copy. В этом случае /b применяется к файлу, предшествующему /b.
  • Если параметр /a стоит после списка файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /b команды copy. В этом случае /b применяется к файлу, предшествующему /b.
  • Результат применения параметра /a зависит от его положения в командной строке. Если параметр /a стоит после параметра источник, команда copy обрабатывает файл как текстовый в формате ASCII и копирует данные, которые находятся перед первым символом конца файла.
  • Если параметр /a расположен после параметра назначение, команда copy добавляет символ конца файла как последний символ файла.
  • Параметр /b задает считывание командным процессором количества байт, равного размеру файла в каталоге. Параметр /b задается по умолчанию для команды copy, за исключением случаев использования copy для слияния файлов.
  • Если параметр /b стоит перед списком файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /a команды copy. В этом случае /a применяется к файлу, предшествующему /a.
  • Если параметр /b стоит после списка файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /a команды copy. В этом случае /a применяется к файлу, предшествующему /a.
  • Результат применения параметра /b зависит от его положения в командной строке. Если параметр /b стоит после параметра источник, команда copy копирует файл целиком, включая все символы конца строки.
  • Если параметр /b стоит после параметра назначение, команда copy не добавляет символ конца строки.
  • Если операция записи не может быть проверена, выводится сообщение об ошибке. Хотя ошибки записи редко возникают при работе с командой copy, параметром /v можно воспользоваться для проверки правильности записи важных данных. Параметр /v также завершает работу команды copy, поскольку необходимо проверить каждый сектор, записанный на диск.
  • Если параметр /y установлен заранее в переменной среды COPYCMD, можно переопределить эту настройку, указав параметр /-y в командной строке. При переопределении данной настройки по умолчанию выводится запрос, за исключением исключением случаев выполнения команды copy в пакетном файле.
  • Чтобы объединить файлы, укажите один файл в параметре назначение и несколько в параметре источник (используя подстановочные знаки или формат файл1+файл2+файл3).
  • Если во время фазы копирования теряется сетевое подключение (например, если сервер переходит в автономный режим, разрывая подключение), команда copy /z позволяет продолжить копирование после восстановления подключения. Кроме того, параметр /z позволяет отобразить сведения о завершении операции копирования в процентах для каждого файла.
  • Использование внешних устройств в операциях копирования. В качестве параметров источник и назначение можно указать имена устройств.
  • Если в параметре назначение указано устройство (например Com1 или Lpt1), параметр /b позволяет скопировать данные на это устройство в двоичном режиме. В двоичном режиме команда copy /b копирует все символы (включая управляющие символы, такие как CTRL+C, CTRL+S, CTRL+Z и перевод строки) на устройство как данные. Однако если параметр /b не указан, данные копируются на устройство в формате ASCII. В этом режиме управляющие символы могут вызвать слияние файлов в системе Windows XP в процессе копирования. Дополнительные сведения см. в разделе «Слияние файлов».
  • Если конечный файл не задан, по умолчанию файлы будут скопированы с тем же именем, датой и временем создания в текущий каталог на текущем диске. Если исходный файл находится в текущем каталоге на текущем диске, выполнение команды copy завершается и выводится следующее сообщение об ошибке:
    Невозможно скопировать файл в себя
    Скопировано файлов: 0

    Если введено несколько параметров источник, разделенных знаком плюс (+), команда copy объединяет файлы в один. Если в параметре источник использованы подстановочные знаки (* или ?), а в параметре назначение задан один файл, команда copy объединит все файлы, удовлетворяющие шаблону в параметре источник, в один с именем, указанным в параметре назначение. В обоих случаях, если не задан параметр /b, команда copy объединяет файлы как текстовые.

  • Команда Copy не копирует файлы, которые имеют длину, равную 0 байт. Для выполнения этой операции служит команда xcopy.
  • Если требуется установить текущую дату и время в качестве даты модификации файла без изменения его содержимого, воспользуйтесь следующим синтаксисом: copy /b источник+,,Запятые заменяют параметр назначение.
  • Для копирования всех файлов каталога и его подкаталогов служит команда xcopy. Дополнительные сведения о команде xcopy см. по ссылке «».
  • Команда copy с другими параметрами доступна в консоли восстановления.

Примеры

Чтобы скопировать файл Memo.doc в файл Letter.doc на текущем диске и убедиться, что символ конца файла находится в конце скопированного файла, введите следующую команду:

copy memo.doc letter.doc /a

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


copy robin.typ c:\birds

Если каталог Birds не существует, файл Robin.typ будет скопирован в файл с именем Birds в корневой каталог диска C.

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

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

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

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

Кроме того, несколько файлов можно объединить в один с помощью символов подстановки (* или ?). Например, чтобы объединить все файлы с расширением .txt в текущем каталоге на текущем диске в файл Combin.doc, введите следующую команду:

copy *.txt combin.doc

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

copy /b *.exe combin.exe
Внимание!

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

В следующем примере команда copy объединяет каждый файл с расширением .txt с соответствующим ему файлом с расширением .ref. Результатом является файл с тем же именем, но с расширением .doc. Таким образом, команда copy объединит файлы File1.txt и File1.ref в файл File1.doc, затем файлы File2.txt и File2.ref в файл File2.doc и т. д. Например, введите следующую команду:

copy *.txt + *.ref *.doc

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

copy *.txt + *.ref combin.doc

Основные команды (Windows cmd) Windows статьи

Полный список команд можно вывести набрав HELP в командной строке.

Команда CD

Текущий каталог можно изменить с помощью команды

CD [диск:][путь\]

Путь к требуемому каталогу указывается с учетом приведенных выше замечаний. Например, команда CD \ выполняет переход в корневой каталог текущего диска. Если запустить команду CD без параметров, то на экран будут выведены имена текущего диска и каталога.

Команда COPY

Одной из наиболее часто повторяющихся задач при работе на компьютере является копирование и перемещение файлов из одного места в другое. Для копирования одного или нескольких файлов используется команда COPY.

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

COPY [/A|/B] источник [/A|/B]  [+ источник [/A|/B] [+ ...]]

  [результат [/A|/B]] [/V][/Y|/–Y]

Краткое описание параметров и ключей команды COPY приведено в таблице.

Таблица 1.1. Параметры и ключи команды COPY

Параметр

Описание

источник

Имя копируемого файла или файлов

/A

Файл является текстовым файлом ASCII, то есть конец файла обозначается символом с кодом ASCII 26 (<Ctrl>+<Z>)

/B

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

результат

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

/V

Проверка правильности копирования путем сравнения файлов после копирования

/Y

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

/-Y

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

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

Копирование файла abc.txt из текущего каталога в каталог D:\PROGRAM под тем же именем:

   COPY abc.txt D:\PROGRAM

Копирование файла abc.txt из текущего каталога в каталог D:\PROGRAM под новым именем def.txt:

   COPY abc.txt D:\PROGRAM\def.txt

Копирование всех файлов с расширением txt с диска A: в каталог ‘Мои документы’ на диске C:

   COPY A:\*.txt "C:\Мои документы"

Если не задать в команде целевой файл, то команда COPY создаст копию файла-источника с тем же именем, датой и временем создания, что и исходный файл, и поместит новую копию в текущий каталог на текущем диске. Например, для того, чтобы скопировать все файлы из корневого каталога диска A: в текущий каталог, достаточно выполнить такую краткую команду:

   COPY A:\*.*

В качестве источника или результата при копировании можно указывать имена не только файлов, но и устройств компьютера. Например, для того, чтобы распечатать файл abc.txt на принтере, можно воспользоваться командой копирования этого файла на устройство PRN: COPY abc.txt PRN

Другой интересный пример: создадим новый текстовый файл и запишем в него информацию, без использования текстового редактора. Для этого достаточно ввести команду COPY CON my.txt, которая будет копировать то, что вы набираете на клавиатуре, в файл my.txt (если этот файл существовал, то он перезапишется, иначе — создастся). Для завершения ввода необходимо ввести символ конца файла, то есть нажать клавиши <Ctrl>+<Z>.

Команда COPY может также объединять (склеивать) нескольких файлов в один. Для этого необходимо указать единственный результирующий файл и несколько исходных. Это достигается путем использования групповых знаков (? и *) или формата файл1 + файл2 + файл3. Например, для объединения файлов 1.txt и 2.txt в файл 3.txt можно задать следующую команду:

   COPY 1.txt+2.txt 3.txt

Объединение всех файлов с расширением dat из текущего каталога в один файл all.dat может быть произведено так:

   COPY /B *.dat all.dat

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

Если имя целевого файла совпадает с именем одного из копируемых файлов (кроме первого), то исходное содержимое целевого файла теряется. Если имя целевого файла опущено, то в его качестве используется первый файл из списка. Например, команда COPY 1.txt+2.txt добавит к содержимому файла 1.txt содержимое файла 2.txt. Командой COPY можно воспользоваться и для присвоения какому-либо файлу текущей даты и времени без модификации его содержимого. Для этого нужно ввести команду типа

COPY /B 1.txt +,,

Здесь запятые указывают на пропуск параметра приемника, что и приводит к требуемому результату.

Команда COPY имеет и свои недостатки. Например, с ее помощью нельзя копировать скрытые и системные файлы, файлы нулевой длины, файлы из подкаталогов. Кроме того, если при копировании группы файлов COPY встретит файл, который в данный момент нельзя скопировать (например, он занят другим приложением), то процесс копирования полностью прервется, и остальные файлы не будут скопированы.

Команда XCOPY

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

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

XCOPY источник [результат] [ключи]

Команда XCOPY имеет множество ключей, мы коснемся лишь некоторых из них. Ключ /D[:[дата]] позволяет копировать только файлы, измененные не ранее указанной даты. Если параметр дата не указан, то копирование будет производиться только если источник новее результата. Например, команда

   XCOPY "C:\Мои документы\*.*" "D:\BACKUP\Мои документы" /D

скопирует в каталог ‘D:\BACKUP\Мои документы’ только те файлы из каталога ‘C:\Мои документы’, которые были изменены со времени последнего подобного копирования или которых вообще не было в ‘D:\BACKUP\Мои документы’.

Ключ /S позволяет копировать все непустые подкаталоги в каталоге-источнике. С помощью же ключа /E можно копировать вообще все подкаталоги, включая и пустые.

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

Ключ /I важен для случая, когда копируются несколько файлов, а файл назначения отсутствует. При задании этого ключа команда XCOPY считает, что файл назначения должен быть каталогом. Например, если задать ключ /I в команде копирования всех файлов с расширением txt из текущего каталога в несуществующий еще подкаталог TEXT,

   XCOPY  *.txt TEXT /I

то подкаталог TEXT будет создан без дополнительных запросов.

Ключи /Q, /F и /L отвечают за режим отображения при копировании. При задании ключа /Q имена файлов при копировании не отображаются, ключа /F — отображаются полные пути источника и результата. Ключ /L обозначает, что отображаются только файлы, которые должны быть скопированы (при этом само копирование не производится).

С помощью ключа /H можно копировать скрытые и системные файлы, а с помощью ключа /R — заменять файлы с атрибутом «Только для чтения». Например, для копирования всех файлов из корневого каталога диска C: (включая системные и скрытые) в каталог SYS на диске D:, нужно ввести следующую команду:

   XCOPY C:\*.* D:\SYS /H

Ключ /T позволяет применять XCOPY для копирования только структуры каталогов источника, без дублирования находящихся в этих каталогах файлов, причем пустые каталоги и подкаталоги не включаются. Для того, чтобы все же включить пустые каталоги и подкаталоги, нужно использовать комбинацию ключей /T /E.

Используя XCOPY можно при копировании обновлять только уже существующие файлы (новые файлы при этом не записываются). Для этого применяется ключ /U. Например, если в каталоге C:\2 находились файлы a.txt и b.txt, а в каталоге C:\1 — файлы a.txt, b.txt, c.txt и d.txt, то после выполнения команды

   XCOPY C:\1 C:\2 /U

в каталоге C:\2 по-прежнему останутся лишь два файла a.txt и b.txt, содержимое которых будет заменено содержимым соответствующих файлов из каталога C:\1.Если с помощью XCOPY копировался файл с атрибутом «Только для чтения», то по умолчанию у файла-копии этот атрибут снимется. Для того, чтобы копировать не только данные, но и полностью атрибуты файла, необходимо использовать ключ /K.

Ключи /Y и /-Y определяют, нужно ли запрашивать подтверждение перед заменой файлов при копировании. /Y означает, что такой запрос нужен, /-Y — не нужен.

Команда DIR

Еще одной очень полезной командой является DIR [диск:][путь][имя_файла] [ключи], которая используется для вывода информации о содержимом дисков и каталогов. Параметр [диск:][путь] задает диск и каталог, содержимое которого нужно вывести на экран. Параметр [имя_файла] задает файл или группу файлов, которые нужно включить в список. Например, команда

DIR C:\*.bat

выведет на экран все файлы с расширением bat в корневом каталоге диска C:. Если задать эту команду без параметров, то выводится метка диска и его серийный номер, имена (в коротком и длинном вариантах) файлов и подкаталогов, находящихся в текущем каталоге, а также дата и время их последней модификации. После этого выводится число файлов в каталоге, общий объем (в байтах), занимаемый файлами, и объем свободного пространства на диске. Например:

Том в устройстве C имеет метку PHYS1_PART2
 Серийный номер тома: 366D-6107
 Содержимое папки C:\aditor
.              <ПАПКА>      25.01.00  17:15 .
..             <ПАПКА>      25.01.00  17:15 ..
TEMPLT02 DAT           227  07.08.98   1:00 templt02.dat
UNINST1  000         1 093  02.03.99   8:36 UNINST1.000
HILITE   DAT         1 082  18.09.98  18:55 hilite.dat
TEMPLT01 DAT            48  07.08.98   1:00 templt01.dat
UNINST0  000        40 960  15.04.98   2:08 UNINST0.000
TTABLE   DAT           357  07.08.98   1:00 ttable.dat
ADITOR   EXE       461 312  01.12.99  23:13 aditor.exe
README   TXT         3 974  25.01.00  17:26 readme.txt
ADITOR   HLP        24 594  08.10.98  23:12 aditor.hlp
ТЕКСТО~1 TXT             0  11.03.01   9:02 Текстовый файл.txt
        11 файлов        533 647 байт
         2 папок     143 261 696 байт свободно

С помощью ключей команды DIR можно задать различные режимы расположения, фильтрации и сортировки. Например, при использовании ключа /W перечень файлов выводится в широком формате с максимально возможным числом имен файлов или каталогов на каждой строке. Например:

Том в устройстве C имеет метку PHYS1_PART2
 Серийный номер тома: 366D-6107
 Содержимое папки C:\aditor
[.]                    [..]                   TEMPLT02.DAT       UNINST1.000           HILITE.DAT 
TEMPLT01.DAT       UNINST0.000           TTABLE.DAT           ADITOR.EXE           README.TXT 
ADITOR.HLP           ТЕКСТО~1.TXT
        11 файлов        533 647 байт
         2 папок     143 257 600 байт свободно

С помощью ключа /A[[:]атрибуты] можно вывести имена только тех каталогов и файлов, которые имеют заданные атрибуты (R — «Только чтение», A — «Архивный», S — «Системный», H — «Скрытый», префикс «–» имеет значение НЕ). Если ключ /A используется более чем с одним значением атрибута, будут выведены имена только тех файлов, у которых все атрибуты совпадают с заданными. Например, для вывода имен всех файлов в корневом каталоге диска C:, которые одновременно являются скрытыми и системными, можно задать команду

DIR C:\ /A:HS

а для вывода всех файлов, кроме скрытых — команду

DIR C:\ /A:-H

Отметим здесь, что атрибуту каталога соответствует буква D, то есть для того, чтобы, например, вывести список всех каталогов диска C:, нужно задать команду

DIR C: /A:D

Ключ /O[[:]сортировка] задает порядок сортировки содержимого каталога при выводе его командой DIR. Если этот ключ опущен, DIR печатает имена файлов и каталогов в том порядке, в котором они содержатся в каталоге. Если ключ /O задан, а параметр сортировка не указан, то DIR выводит имена в алфавитном порядке. В параметре сортировка можно использовать следующие значения: N — по имени (алфавитная), S — по размеру (начиная с меньших), E — по расширению (алфавитная), D — по дате (начиная с более старых), A — по дате загрузки (начиная с более старых), G — начать список с каталогов. Префикс «–» означает обратный порядок. Если задается более одного значения порядка сортировки, файлы сортируются по первому критерию, затем по второму и т.д.

Ключ /S означает вывод списка файлов из заданного каталога и его подкаталогов.

Ключ /B перечисляет только названия каталогов и имена файлов (в длинном формате) по одному на строку, включая расширение. При этом выводится только основная информация, без итоговой. Например:

templt02.dat
UNINST1.000
hilite.dat
templt01.dat
UNINST0.000
ttable.dat
aditor.exe
readme.txt
aditor.hlp
Текстовый файл.txt

Команды MKDIR и RMDIR

Для создания нового каталога и удаления уже существующего пустого каталога используются команды MKDIR [диск:]путь и RMDIR [диск:]путь [ключи] соответственно (или их короткие аналоги MD и RD). Например:

MKDIR "C:\Примеры"
RMDIR "C:\Примеры"

Команда MKDIR не может быть выполнена, если каталог или файл с заданным именем уже существует. Команда RMDIR не будет выполнена, если удаляемый каталог не пустой.

Команда DEL

Удалить один или несколько файлов можно с помощью команды

DEL [диск:][путь]имя_файла [ключи]

Для удаления сразу нескольких файлов используются групповые знаки ? и *. Ключ /S позволяет удалить указанные файлы из всех подкаталогов, ключ /F – принудительно удалить файлы, доступные только для чтения, ключ /A[[:]атрибуты] – отбирать файлы для удаления по атрибутам (аналогично ключу /A[[:]атрибуты] в команде DIR).

Команда REN

Переименовать файлы и каталоги можно с помощью команды RENAME (REN). Синтаксис этой команды имеет следующий вид:

REN [диск:][путь][каталог1|файл1] [каталог2|файл2]

Здесь параметр каталог1|файл1 определяет название каталога/файла, которое нужно изменить, а каталог2|файл2 задает новое название каталога/файла. В любом параметре команды REN можно использовать групповые символы ? и *. При этом представленные шаблонами символы в параметре файл2 будут идентичны соответствующим символам в параметре файл1. Например, чтобы изменить у всех файлов с расширением txt в текущей директории расширение на doc, нужно ввести такую команду:

REN *.txt *.doc

Если файл с именем файл2 уже существует, то команда REN прекратит выполнение, и произойдет вывод сообщения, что файл уже существует или занят. Кроме того, в команде REN нельзя указать другой диск или каталог для создания результирующих каталога и файла. Для этой цели нужно использовать команду MOVE, предназначенную для переименования и перемещения файлов и каталогов.

Команда MOVE

Синтаксис команды для перемещения одного или более файлов имеет вид:

MOVE [/Y|/–Y] [диск:][путь]имя_файла1[,...] результирующий_файл

Синтаксис команды для переименования папки имеет вид:

MOVE [/Y|/–Y] [диск:][путь]каталог1 каталог2

Здесь параметр результирующий_файл задает новое размещение файла и может включать имя диска, двоеточие, имя каталога, либо их сочетание. Если перемещается только один файл, допускается указать его новое имя. Это позволяет сразу переместить и переименовать файл. Например,

MOVE "C:\Мои документы\список.txt" D:\list.txt

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

CD | COPY | XCOPY | DIR | MKDIR | RMDIR | DEL | REN | MOVE

MS-DOS и Windows, команда копирования команды

Обновлено: 21.05.2008 по Computer Hope

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

Доступность

Копия является внутренней командой и доступна для следующих операционных систем Microsoft.

Синтаксис копирования

Windows Vista и более поздний синтаксис

 КОПИЯ [/ D] [/ V] [/ N] [/ Y | / -Y] [/ Z] [/ L] [/ A | / B] источник [/ A | / B] [+ source [/ A | / B] [+...]] [пункт назначения [/ A | / B]] 
источник Указывает файл или файлы для копирования.
/ A Указывает текстовый файл ASCII.
/ B Указывает двоичный файл.
/ D Разрешить дешифрование файла назначения.
пункт назначения Указывает каталог или имя файла для нового файла (ов).
/ V Проверяет, что новые файлы записаны правильно.
/ N Использует короткое имя файла, если оно доступно, при копировании файла с именем, отличным от 8dot3.
/ Y Подавляет запрос на подтверждение того, что вы хотите перезаписать существующий файл назначения.
/ -Y Вызывает запрос на подтверждение того, что вы хотите перезаписать существующий файл назначения.
/ Z Копирует сетевые файлы в режиме перезапуска.
/ л Если источником является символическая ссылка, скопируйте ссылку на цель вместо фактического файла, на который указывает ссылка источника.

Переключатель / Y может быть предварительно установлен в переменной среды COPYCMD. Этот параметр может быть переопределен с помощью параметра / -Y в командной строке. По умолчанию запрашивается перезапись, если только команда COPY не выполняется из пакетного сценария.

Чтобы добавить файлы, укажите один файл для места назначения, но несколько файлов для источника (используя подстановочные знаки или формат file1 + file2 + file3).

Windows XP и более ранний синтаксис

 КОПИЯ [/ A | / B] источник [/ A | / B] [+ source [/ A | / B] [+...]] [пункт назначения] [/ A | / B]] [/ V] [/ Y | / -Y] 
источник Указывает файл или файлы для копирования.
/ A Указывает текстовый файл ASCII.
/ B Указывает двоичный файл.
пункт назначения Указывает каталог или имя файла для нового файла (ов).
/ V Проверяет, что новые файлы записаны правильно.
/ Y Подавляет запрос на подтверждение того, что вы хотите перезаписать существующий файл назначения.
/ -Y Вызывает запрос на подтверждение того, что вы хотите перезаписать существующий файл назначения.

Переключатель / Y может быть предварительно установлен в переменной среды COPYCMD. Этот параметр может быть переопределен с помощью параметра / -Y в командной строке.

Чтобы добавить файлы, укажите один файл для места назначения, но несколько файлов для источника (используя подстановочные знаки или формат file1 + file2 + file3).

Копировать примеры

 копий * .txt c: \ 

В приведенном выше примере мы используем шаблон для копирования всех.TXT-файлы (несколько файлов) из текущего каталога в корневой каталог c: \.

 копия *. * A: 

Скопируйте все файлы в текущем каталоге на дисковод гибких дисков.

 копия autoexec.bat c: \ windows 

Скопируйте файл autoexec.bat, обычно находящийся в корневом каталоге, и скопируйте его в каталог Windows; autoexec.bat можно заменить на любой файл (ы).

 копия win.ini c: \ windows / y 

Скопируйте файл win.ini из текущего каталога в каталог Windows.Поскольку этот файл уже существует в каталоге Windows, он обычно запрашивает, если вы хотите перезаписать файл. Однако с переключателем / y вы не получите никакого запроса.

 копия "computer hope.txt" надежда 

Скопируйте файл «computer hope.txt» в каталог надежды. Всякий раз, когда вы имеете дело с файлом или каталогом с пробелом, он должен быть заключен в кавычки. В противном случае вы получите ошибку «Получение» Синтаксис команды неверен ». ошибка.

 копия myfile1.Z, а затем нажмите Enter. Более простой способ просматривать и редактировать файлы в MS-DOS - использовать команду редактирования. 

,

Копирование файлов - Windows CMD

Копирование файлов - Windows CMD - SS64.com

Скопируйте один или несколько файлов в другое место.

 Синтаксис 
COPY [ опции ] [/ A | / B] источник [/ A | / B] [+ источник2 [/ A | / B] ...] [ назначение [/ A | / B]] КОПИЯ источник1 + источник2 .. пункт назначения [опции ] ключ источник : путь к файлу или файлам для копирования./ A: текстовый файл ASCII (по умолчанию) / B: копия двоичного файла - копирует расширенные символы. / D: Разрешить дешифрование файла назначения. место назначения : путь к новому файлу (файлам). / V: Убедитесь, что файл назначения, после записи, может быть прочитан. Сравнение с исходными файлами не происходит. / N: Если это вообще возможно, создайте только короткие имена файлов (8.3) в место назначения.Эта опция может помочь при копировании между дисками по-разному форматируются, например, NTFS и VFAT, или при архивировании данные на компакт-диск ISO9660. / L: Если источник является символической ссылкой, скопируйте ссылку на цель вместо фактического файла ссылка на источник указывает. / Y: Подавить запрос подтверждения при перезаписи файлов. / -Y: включить запрос подтверждения при перезаписи файлов./ Z: копировать файлы в режиме перезапуска. Если копия прервана Частично, он будет перезапущен, если это возможно. (использовать в медленных сетях)

Объединение файлов

Чтобы объединить файлы, укажите один файл для места назначения, но несколько файлов как источник Чтобы указать более одного файла, используйте подстановочные знаки или список файлов с + между ними (файл1 + файл2 + файл3)
При копировании нескольких файлов таким способом первый файл должен существовать, иначе копирование не удастся, обходным путем для этого является COPY null + file1 + file2 dest1

Бинарные копии

"КОПИЯ / Б... "будет копировать файлы в двоичном режиме.

Параметры / A и / B могут отображаться в нескольких местах и ​​иметь разные значения в зависимости от местоположения.
Перед любым исходным - они установят режим по умолчанию для всех исходных и целевых файлов .
После источника - они установят режим для этого источника .
После назначения - они установят режим для назначения .Z (управляющий ключ и Z)

Запрос на перезапись файла назначения

В Windows 2000 и более поздних версиях действием по умолчанию является запрос на перезапись, если только команда не выполняется из пакетного сценария.
Чтобы принудительно перезаписать файлы назначения, используйте переменную среды COPYCMD:
SET COPYCMD = / Y

Уровни ошибок

Если файл (ы) были успешно скопированы% ERRORLEVEL% = 0
Если файл не найден или указаны неверные параметры = 1

COPY будет принимать UNC-пути

Примеры:

Скопировать файл в текущую папку
COPY source_file.doc newfile.doc

Скопировать из другой папки / каталога:
COPY "C: \ my work \ some file.doc" "D: \ New docs \ newfile.doc"

Укажите только источник, подстановочный знак скопирует все файлы в текущий каталог:
COPY "C: \ my work \ *. Doc"

Укажите источник с подстановочным знаком и место назначения в виде одного файла, это обычно полезно только для простых текстовых файлов.
КОПИЯ "C: \ my work \ *. Txt" "D: \ New docs \ комбинированный.txt"

Тихая копия (без обратной связи на экране)
COPY source_file.doc newfile.doc> nul

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

Echo n | COPY / -y c: \ demo \ source_file.txt c: \ dir \ dest.txt

COPY - это внутренняя команда.

«Кажется, успех связан с действием. Успешные люди продолжают двигаться. Они делают ошибки, но не уходят »~ Conrad Hilton

Похожие:

ROBOCOPY - надежное копирование файлов и папок.
XCOPY - Копирование файлов и папок.
MOVE - переместить файл из одной папки в другую.
Q126457 - Команды VERIFY ON, COPY / V, XCOPY / V не сравнивают данные.
Эквивалент PowerShell: Copy-Item - копирование элемента из одного места в другое.
Эквивалентная команда bash (Linux): cp - копировать один или несколько файлов в другое место.


Copyright © 1999-2020 SS64.com
Некоторые права защищены ,
Copy Con - определение Copy Con с помощью бесплатного словаря n

1. (животные) Также называется: домашняя кошка мелкое домашнее кошачье млекопитающее, кошачья кошка (или domesticus ), имеющая толстую мягкий мех и встречается во многих породах, у которых окраска меха сильно варьируется: сохраняется как домашнее животное или для ловли крыс и мышей

2. (животные) Также называется: большая кошка любой из крупных кошачьих, таких как как лев или тигр

3. (Животные) любое дикое кошачье млекопитающее рода Felis, , такое как рысь или сервал, напоминающее домашнюю кошку.

4. старомодный женщина, которая злобно сплетничает

5. сленг мужчина; guy

6. (морские термины) морское тяжелая снасть для подъема якоря к подголовнику

7. (Игры, кроме указанных) короткий острый кусок дерева, используемый в игре tipcat

8. (морские термины), короткая для катера

10. мешок кошек неофициальный ирландский человек с плохим темпераментом: сегодня утром она настоящая кошка.

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

14. как кошка и собака дико ссорятся

15. похожи на то, что кошка принесла в , чтобы казаться растрепанной или потрепанной

16. ни у кого нет шансов в аду нет никаких шансов

17. не имеет места, чтобы размахивать кошку , чтобы иметь очень мало места

18. играть в кошки-мышки , чтобы играть с человеком или животным жестоко или дразнящим образом, особенно перед заключительным актом жестокости или недобрость

19. поместили кошку в число голубей , чтобы представить какой-то сильно насильственный новый элемент

20. дождевых кошек и собак под очень сильным дождем

[староанглийский catte, из латинского cattus; относится к древнескандинавскому köttr, древнегерманский kazza, старофранцузский чат, русский kot ]

аббревиатура для

1. (компьютерные науки) компьютерное обучение

2. (компьютерные науки) компьютерная торговля

3. (компьютерные науки) компьютерная осевая томография

.

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

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