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

Как скопировать файлы посредством командной строки. Из этой статьи вы узнаете, как в Windows копировать отдельные файлы и файлы из папки с помощью командной строки. Определите, где находится файл. Необходимо выяснить, в каком каталоге...


Загрузить PDF


Загрузить PDF

Из этой статьи вы узнаете, как в Windows копировать отдельные файлы и файлы из папки с помощью командной строки.

  1. Изображение с названием Copy Files in Command Prompt Step 1

    1

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

    • Чтобы найти каталог, в Проводнике перейдите в папку с файлом, а затем щелкните по адресной строке в верхней части окна Проводника.
    • Большинство файлов находится в следующем каталоге: [буква диска]:Пользователи[имя пользователя] (например, «C:ПользователиИван»). В этом каталоге хранятся практически все файлы, созданные пользователем.
    • Например, файл на рабочем столе находится в следующем каталоге: «C:ПользователиИванРабочий стол», а файл в папке «Документы» в каталоге «C:ПользователиИванДокументы».
  2. Изображение с названием Copy Files in Command Prompt Step 2

    2

    Запишите имя файла. Это необходимо, чтобы скопировать файл. Имейте в виду, что командная строка учитывает регистр букв, поэтому правильно запишите имя файла.

  3. Изображение с названием Copy Files in Command Prompt Step 3

    3

    Откройте меню «Пуск»

    Изображение с названием Windowsstart.png

    . Нажмите на логотип Windows в нижнем левом углу экрана.

  4. Изображение с названием Copy Files in Command Prompt Step 4

    4

    Введите командная строка. Начнется поиск утилиты «Командная строка».

  5. Изображение с названием Copy Files in Command Prompt Step 5

    5

    Нажмите «Командная строка»

    Изображение с названием Windowscmd1.png

    . Вы найдете этот значок в верхней части меню «Пуск». Откроется окно командной строки.

    • Имейте в виду, что на общедоступном компьютере (например, в школе) вы не сможете открыть командную строку.

    Реклама

  1. Изображение с названием Copy Files in Command Prompt Step 6

    1

    Введите команду для перехода в другой каталог. Введите cd, а затем нажмите Пробел; клавишу Enter не нажимайте.

  2. Изображение с названием Copy Files in Command Prompt Step 7

    2

    Введите каталог, в котором находится нужный файл.

  3. Изображение с названием Copy Files in Command Prompt Step 8

    3

    Нажмите Enter. В командной строке вы перейдете в указанный каталог.

  4. Изображение с названием Copy Files in Command Prompt Step 9

    4

    Введите команду для копирования файла. Введите copy, а затем нажмите Пробел; клавишу Enter не нажимайте.

  5. Изображение с названием Copy Files in Command Prompt Step 10

    5

    Введите имя файла. Введите имя файла, а затем нажмите Пробел. Имя файла введите с расширением файла (например, .txt в случае текстового файла). Клавишу Enter не нажимайте.

    • Если в имени файла есть пробелы, заключите их в кавычки. Например, имя файла «Pickles are Good.txt» в командной строке нужно ввести так: Pickles" "are" "Good.txt.
  6. Изображение с названием Copy Files in Command Prompt Step 11

    6

    Введите конечный каталог. Введите каталог (например, C:Пользователи[ваше имя пользователя]Рабочий стол, в который будет скопирован файл.

    • Если не ввести конечный каталог, файл будет скопирован в ваш персональный каталог (например, «C:Пользователи[ваше имя пользователя]»).
  7. Изображение с названием Copy Files in Command Prompt Step 12

    7

    Нажмите Enter. Файл будет скопирован в указанный каталог. Чтобы открыть скопированный файл, перейдите в соответствующий каталог в окне Проводника.

    Реклама

  1. Изображение с названием Copy Files in Command Prompt Step 13

    1

    Перейдите в каталог с папкой. Введите cd, нажмите Пробел, введите каталог с папкой и нажмите Enter.

    • Например, чтобы скопировать файлы из папки «Example», которая находится на рабочем столе, введите каталог C:ПользователиИванРабочий стол.
  2. Изображение с названием Copy Files in Command Prompt Step 14

    2

    Введите команду robocopy. Введите robocopy, а затем нажмите Пробел; клавишу Enter не нажимайте.

  3. Изображение с названием Copy Files in Command Prompt Step 15

    3

    Введите имя папки. Введите имя папки, файлы из которой вы хотите скопировать, а затем нажмите Пробел. Клавишу Enter не нажимайте.

    • Если в имени папки есть пробелы, заключите их в кавычки.
  4. Изображение с названием Copy Files in Command Prompt Step 16

    4

    Введите конечный каталог. Введите каталог, в который вы хотите скопировать файлы из папки.

    • Если в исходной и конечной папках много файлов, они перемешаются, потому что сама исходная папка скопирована не будет.
  5. Изображение с названием Copy Files in Command Prompt Step 17

    5

    Нажмите Enter. Файл из исходной папки будут скопированы в конечную папку.

    Реклама

Советы

  • Чтобы скопировать все файлы, которые находятся в каталоге, введите команду copy *[тип файла] (например, copy *.txt).
  • Чтобы создать конечную папку и скопировать в нее сразу несколько файлов, введите каталог конечной папки (включая саму конечную папку) в сочетании с командой «robocopy».[1]
  • Если скопировать файлы, которые находятся на рабочем столе, в новую папку, она будет переименована в «Рабочий стол».

Реклама

Предупреждения

  • Копировать файлы и папки через командную строку довольно рискованно, если вы не знаете, что делаете. Не трогайте папки и файлы, назначение которых вам неизвестно.

Реклама

Об этой статье

Эту страницу просматривали 203 664 раза.

Была ли эта статья полезной?

При работе в командной строке (cmd) часто возникает необходимость скопировать файл или целую папку. Также консольные команды для копирования могут использоваться в BAT-файлах для резервного копирования и других задачах.

В этой статье мы расскажем о том, как скопировать файл или папку в командной строке Windows. Статья будет актуальной для всех версий Windows, включая самые новые Windows 11 и Windows 10.

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

Для копирования файлов в командной строке Windows нужно использовать команду «copy». Данная команда позволяет скопировать один или несколько файлов из одной папку в другую. Обратите внимание, команда «copy» копирует только файлы. Для копирования вложенных папок нужно использовать команду «xcopy», которую мы рассмотрим ниже.

В самом простом случае команда для копирования файлов выглядит так:

copy [исходный файл] [новый файл или папка назначения]

Например, чтобы скопировать файл «file1.txt» из текущего каталога в папку «e:tmp» нужно выполнить:

copy file1.txt e:tmp

скопировать файл в папку

При необходимости для копируемого файла можно указать новое название в папке назначения. Например, чтобы скопировать «file1.txt» из текущего каталога в папку «e:tmp» и при этом назвать его «newfile.txt» нужно выполнить:

copy file1.txt e:tmpnewfile.txt

указать новое название файла в папке назначения

С указанием полных путей команда копирования будет выглядеть так:

copy d:tmpfile1.txt e:tmpfile.txt

копирование с указанием полных путей

Для копирования большого количества файлов в названиях можно использовать маски. Символ звездочка (*) обозначает любое количество любых символов, а знак вопроса (?) – один любой символ. Например, чтобы скопировать все документы с расширением TXT из текущего каталога в папку «e:tmp» нужно выполнить следующее:

copy *.txt e:tmp

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

Также с помощью команды «copy» можно скопировать все содержимое одной папки в другую. Например, в случае копирования всех файлов из папки «d:tmp» в папку «e:tmp» команда будет выглядеть так:

copy d:tmp e:tmp

скопировать все содержимое одной папки в другую

В данном случае из папки «d:tmp» будут скопированы только файлы. Для копирования вложенных папок нужно использовать «xcopy».

Полный синтаксис команды «copy» выглядит так:

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

Полный список параметров для команды «copy»:

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

Большинство параметров указываются в начале, сразу после команды «copy». Например, для того чтобы подавить вывод запросов на перезапись существующих файлов можно добавить параметр «/y».

copy /y file1.txt file2.txt

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

Для копирования папок с вложенными папками и файлами в командной строке Windows нужно использовать команду «xcopy». Данная команда позволяет скопировать папку из одного расположение в другое с сохранением структуры каталогов. Фактически «xcopy» — это более продвинутая версия команды «copy».

В упрощенном виде синтаксис команды «xcopy» будет выглядеть так:

xcopy [исходная папка или файл] [папка назначения или файл] [параметры]

Для копирования папок с вложенными папками и файлами нужно использовать параметр «/s» или «/e». Без этих параметров команда будет работать только с одним каталогом.

Параметр Описание
/s Копирование каталогов с подкаталогами (исключая пустые)
/e Копирование каталогов с подкаталогами (включая пустые).

Например, для того чтобы скопировать все файлы и вложенные папки (включая пустые) из папки «d:tmp» в папку «e:tmp» нужно выполнить:

xcopy d:tmp e:tmp /e

скопировать все файлы и вложенные папки

Полный синтаксис команды «xcopy» выглядит так:

xcopy <Source> [<Destination>] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d [:MM-DD-YYYY]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a | /m}] [/n] [/o] [/x] [/exclude:FileName1[+[FileName2]][+[FileName3]]] [{/y | /-y}] [/z] [/b] [/j]

Полный список параметров для команды «xcopy» можно посмотреть на сайте Майкрософт. Здесь же приведены только некоторые самые базовые:

Параметр Описание
/s Копирование каталогов с подкаталогами (исключая пустые)
/e Копирование каталогов с подкаталогами (включая пустые).
/w Вывод запроса на подтверждения начала копирования.
/p Запрос подтверждение при создании каждого нового файла.
/c Пропуск ошибок.
/v Проверка всех скопированных файлов на соответствие его исходнику.
/q Скрывает вывод информации от команды xcopy.
/f Вывод имен в процессе копирования.
/l Вывод списка копируемых файлов.
/g Сохранение новых файлов в незашифрованном виде.
/d[:мм-дд-гггг] Копирование файлов, которые были измененные не ранее указанной даты. Если не указать дату (мм-дд-гггг), то команда xcopy будет копировать все файлы, которые новее существующих.
/u Обновление только существующих файлов в папке назначения.
/y Подавление запроса на подтверждение перезаписи.
/-y Вывод запроса на подтверждение перезаписи.
/z Копирует сетевые файлы в перезапускаемом режиме.
/h Копирование скрытых и системных файлов.
/r Перезапись файлов с атрибутом «только для чтения».
/t Создание структуры каталогов без копирования файлов. Пустые каталоги не включаются в структуру. Для включения пустых каталогов нужно добавить параметр /E.
<source> Указывает расположение, из которого необходимо скопировать один или несколько файлов. Обязательный параметр.
<destination> Указывает расположение, в которое необходимо скопировать файл или несколько файлов. Обязательный параметр.
/? Отображение справки в командной строке.

Параметры указываются в конце команды. Например, для того чтобы скопировать все файлы (включая скрытые, системные и только для чтения) и вложенные папки (включая пустые) из папки «d:tmp» в папку «e:tmp» нужно выполнить:

xcopy d:tmp e:tmp /e /h /r

Посмотрите также:

  • Выключение компьютера через командную строку
  • Как перезагрузить компьютер через командную строку
  • Как вызвать командную строку в Windows 7
  • Как поменять дату в Windows 7
  • Как выключить компьютер через определенное время

Автор
Александр Степушин

Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.

Остались вопросы?

Задайте вопрос в комментариях под статьей или на странице
«Задать вопрос»
и вы обязательно получите ответ.


Download Article


Download Article

Do you need to copy and paste files or folders without using the File Explorer? While navigating the file system with Windows Command Prompt (cmd) might seem daunting, it’s actually pretty easy once you get the hang of it. This wikiHow will teach you how to copy one or more files from one folder to another from the command line in Windows.

  1. Image titled Copy Files in Command Prompt Step 1

    1

    Find out your file’s location. You’ll need the file’s location—also known as a «directory»—in order to tell Command Prompt where to look for the file.

    • You can find the file’s directory by going to the file’s location in File Explorer and then clicking the URL bar near the top of the File Explorer window.
    • Most files will be somewhere in the following directory: [drive letter]:Users[username] (for example, «C:UsersKyle»). This is the directory in which almost every user-created file on your computer is located.
    • A file on your desktop for the above example would be in the «C:UsersKyleDesktop» directory, while a file in the Documents folder would be in the «C:UsersKyleDocuments» directory.
  2. Image titled Copy Files in Command Prompt Step 2

    2

    Know your file’s name. If you want to copy your file, you’ll need to know its name. Keep in mind that file names are case-sensitive in Command Prompt, so you’ll need to include the proper capitalization.

    Advertisement

  3. Image titled Copy Files in Command Prompt Step 3

    3

    Open Start

    Image titled Windowsstart.png

    . Click the Windows logo in the bottom-left corner of the screen.

  4. Image titled Copy Files in Command Prompt Step 4

    4

    Type in command prompt. Doing so will search your computer for the Command Prompt program.

  5. Image titled Copy Files in Command Prompt Step 5

    5

    Click

    Image titled Windowscmd1.png

    Command Prompt. It’s at the top of the Start window. Doing so will open the Command Prompt program.

    • Keep in mind that if you’re on a shared computer (e.g., a school or public PC), you may not be able to access the Command Prompt.
  6. Advertisement

  1. Image titled Copy Files in Command Prompt Step 6

    1

    Enter the «change directory» command. Type in cd followed by a space, but don’t press Enter.

  2. Image titled Copy Files in Command Prompt Step 7

    2

    Type in your file’s directory. Enter the directory in which the file that you want to copy is located.

  3. Image titled Copy Files in Command Prompt Step 8

    3

    Press Enter. Doing so will reset Command Prompt to look in the entered directory.

  4. Image titled Copy Files in Command Prompt Step 9

    4

    Enter the «copy» command. Type in copy followed by a space, but don’t press Enter yet.

  5. Image titled Copy Files in Command Prompt Step 10

    5

    Enter your file’s name. Type in your file’s name followed by a space, making sure to include the file’s extension (e.g., .txt) for a text file. Don’t press Enter after doing so.

    • If there are spaces in the file’s name, you need to put quotation marks around them. For example, a file named «Pickles are Good.txt» would be Pickles" "are" "Good.txt in Command Prompt.
  6. Image titled Copy Files in Command Prompt Step 11

    6

    Enter a destination directory. Type in another directory (e.g., C:Users[you]Desktop into which you want to copy the file.

    • If you don’t do this, the file will be copied to your user directory (e.g., «C:Users[you]») by default.
  7. Image titled Copy Files in Command Prompt Step 12

    7

    Press Enter. Doing so will copy the file into your indicated directory. You can view the copied file by going to the directory in question in your computer’s File Explorer.

  8. Advertisement

  1. Image titled Copy Files in Command Prompt Step 13

    1

    Go to the folder’s directory. Type in cd followed by a space, then type in the folder’s directory and press Enter.

    • For example, if you want to copy all of the files inside of a folder called «Example» that’s on your desktop, you’d go to C:UsershumpbDesktop here.
  2. Image titled Copy Files in Command Prompt Step 14

    2

    Enter the robocopy command. Type in robocopy and then a space, but don’t press Enter yet.

  3. Image titled Copy Files in Command Prompt Step 15

    3

    Enter a folder’s name. Type in the name of the folder that you want to copy, then add a space. Again, don’t press the Enter key just yet.

    • As with file names, you’ll need to use quotes around any spaces in the folder name.
  4. Image titled Copy Files in Command Prompt Step 16

    4

    Enter a destination. Type in a directory into which you want to copy the folder’s files.

    • If there are lots of files in the folder, this can get messy if you copy them into an unorganized folder since the folder itself won’t be copied with the files.
  5. Image titled Copy Files in Command Prompt Step 17

    5

    Press Enter. Doing so will copy the contents of the folder into your destination folder.

  6. Advertisement

Add New Question

  • Question

    Which command should I use to copy files?

    Community Answer

    Copy «source path» «destination path». For example, you might copy «C:UsersqclabDesktopStuff.txt» «P:ITConfidential». The quotation marks are optional unless you have spaces in your folder or file names. To copy everything in a folder use *.* as the name and extension. For example, copy «C:UsersqclabDesktopStuff.txt» «P:ITConfidential».

  • Question

    Is it possible to move a PDF file from one folder to another and not have it overwrite another file with the same name by having a different date?

    Community Answer

    You’ll have to rename the PDF file prior to moving it, as two files with the same name can’t reside in the same folder.

  • Question

    How can I copy all files from sub directories with a similar name to a different directory?

    Community Answer

    After you do one, press the up key and then change the name, which shouldn’t take up much time.

See more answers

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

  • If you want to create a new destination folder for a set of copied files, enter the directory for the destination folder (including the destination folder itself) in conjunction with the «robocopy» command.[1]

  • You can copy all files in a directory by typing copy *[file type] (e.g., copy *.txt).

  • If you copy the Desktop folder’s contents into a new folder, that new folder will be renamed to «Desktop».

Thanks for submitting a tip for review!

Advertisement

  • Copying files and folders within Command Prompt is potentially dangerous if you don’t know what you’re doing. Never copy or manipulate any files or folders that you don’t understand.

Advertisement

About This Article

Article SummaryX

1. Type «cd» followed by a space in command prompt, but don’t press «enter» yet.
2. Type the name of the directory your filed is located in.
3. Press «enter.»
4. Type «copy» followed by a space, but don’t press «enter.»
5. Type your file’s name followed by a space, but don’t press «enter.»
6. Type in the name of the directory you want to copy the file to.
7. Press «enter» to copy the file.

Did this summary help you?

Thanks to all authors for creating a page that has been read 2,120,441 times.

Is this article up to date?


Download Article


Download Article

Do you need to copy and paste files or folders without using the File Explorer? While navigating the file system with Windows Command Prompt (cmd) might seem daunting, it’s actually pretty easy once you get the hang of it. This wikiHow will teach you how to copy one or more files from one folder to another from the command line in Windows.

  1. Image titled Copy Files in Command Prompt Step 1

    1

    Find out your file’s location. You’ll need the file’s location—also known as a «directory»—in order to tell Command Prompt where to look for the file.

    • You can find the file’s directory by going to the file’s location in File Explorer and then clicking the URL bar near the top of the File Explorer window.
    • Most files will be somewhere in the following directory: [drive letter]:Users[username] (for example, «C:UsersKyle»). This is the directory in which almost every user-created file on your computer is located.
    • A file on your desktop for the above example would be in the «C:UsersKyleDesktop» directory, while a file in the Documents folder would be in the «C:UsersKyleDocuments» directory.
  2. Image titled Copy Files in Command Prompt Step 2

    2

    Know your file’s name. If you want to copy your file, you’ll need to know its name. Keep in mind that file names are case-sensitive in Command Prompt, so you’ll need to include the proper capitalization.

    Advertisement

  3. Image titled Copy Files in Command Prompt Step 3

    3

    Open Start

    Image titled Windowsstart.png

    . Click the Windows logo in the bottom-left corner of the screen.

  4. Image titled Copy Files in Command Prompt Step 4

    4

    Type in command prompt. Doing so will search your computer for the Command Prompt program.

  5. Image titled Copy Files in Command Prompt Step 5

    5

    Click

    Image titled Windowscmd1.png

    Command Prompt. It’s at the top of the Start window. Doing so will open the Command Prompt program.

    • Keep in mind that if you’re on a shared computer (e.g., a school or public PC), you may not be able to access the Command Prompt.
  6. Advertisement

  1. Image titled Copy Files in Command Prompt Step 6

    1

    Enter the «change directory» command. Type in cd followed by a space, but don’t press Enter.

  2. Image titled Copy Files in Command Prompt Step 7

    2

    Type in your file’s directory. Enter the directory in which the file that you want to copy is located.

  3. Image titled Copy Files in Command Prompt Step 8

    3

    Press Enter. Doing so will reset Command Prompt to look in the entered directory.

  4. Image titled Copy Files in Command Prompt Step 9

    4

    Enter the «copy» command. Type in copy followed by a space, but don’t press Enter yet.

  5. Image titled Copy Files in Command Prompt Step 10

    5

    Enter your file’s name. Type in your file’s name followed by a space, making sure to include the file’s extension (e.g., .txt) for a text file. Don’t press Enter after doing so.

    • If there are spaces in the file’s name, you need to put quotation marks around them. For example, a file named «Pickles are Good.txt» would be Pickles" "are" "Good.txt in Command Prompt.
  6. Image titled Copy Files in Command Prompt Step 11

    6

    Enter a destination directory. Type in another directory (e.g., C:Users[you]Desktop into which you want to copy the file.

    • If you don’t do this, the file will be copied to your user directory (e.g., «C:Users[you]») by default.
  7. Image titled Copy Files in Command Prompt Step 12

    7

    Press Enter. Doing so will copy the file into your indicated directory. You can view the copied file by going to the directory in question in your computer’s File Explorer.

  8. Advertisement

  1. Image titled Copy Files in Command Prompt Step 13

    1

    Go to the folder’s directory. Type in cd followed by a space, then type in the folder’s directory and press Enter.

    • For example, if you want to copy all of the files inside of a folder called «Example» that’s on your desktop, you’d go to C:UsershumpbDesktop here.
  2. Image titled Copy Files in Command Prompt Step 14

    2

    Enter the robocopy command. Type in robocopy and then a space, but don’t press Enter yet.

  3. Image titled Copy Files in Command Prompt Step 15

    3

    Enter a folder’s name. Type in the name of the folder that you want to copy, then add a space. Again, don’t press the Enter key just yet.

    • As with file names, you’ll need to use quotes around any spaces in the folder name.
  4. Image titled Copy Files in Command Prompt Step 16

    4

    Enter a destination. Type in a directory into which you want to copy the folder’s files.

    • If there are lots of files in the folder, this can get messy if you copy them into an unorganized folder since the folder itself won’t be copied with the files.
  5. Image titled Copy Files in Command Prompt Step 17

    5

    Press Enter. Doing so will copy the contents of the folder into your destination folder.

  6. Advertisement

Add New Question

  • Question

    Which command should I use to copy files?

    Community Answer

    Copy «source path» «destination path». For example, you might copy «C:UsersqclabDesktopStuff.txt» «P:ITConfidential». The quotation marks are optional unless you have spaces in your folder or file names. To copy everything in a folder use *.* as the name and extension. For example, copy «C:UsersqclabDesktopStuff.txt» «P:ITConfidential».

  • Question

    Is it possible to move a PDF file from one folder to another and not have it overwrite another file with the same name by having a different date?

    Community Answer

    You’ll have to rename the PDF file prior to moving it, as two files with the same name can’t reside in the same folder.

  • Question

    How can I copy all files from sub directories with a similar name to a different directory?

    Community Answer

    After you do one, press the up key and then change the name, which shouldn’t take up much time.

See more answers

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

  • If you want to create a new destination folder for a set of copied files, enter the directory for the destination folder (including the destination folder itself) in conjunction with the «robocopy» command.[1]

  • You can copy all files in a directory by typing copy *[file type] (e.g., copy *.txt).

  • If you copy the Desktop folder’s contents into a new folder, that new folder will be renamed to «Desktop».

Thanks for submitting a tip for review!

Advertisement

  • Copying files and folders within Command Prompt is potentially dangerous if you don’t know what you’re doing. Never copy or manipulate any files or folders that you don’t understand.

Advertisement

About This Article

Article SummaryX

1. Type «cd» followed by a space in command prompt, but don’t press «enter» yet.
2. Type the name of the directory your filed is located in.
3. Press «enter.»
4. Type «copy» followed by a space, but don’t press «enter.»
5. Type your file’s name followed by a space, but don’t press «enter.»
6. Type in the name of the directory you want to copy the file to.
7. Press «enter» to copy the file.

Did this summary help you?

Thanks to all authors for creating a page that has been read 2,120,441 times.

Is this article up to date?

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

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

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

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

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

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

Синтаксис

Параметры

Параметр Описание
/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 завершается и выводится следующее сообщение об ошибке:

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

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

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

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

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

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

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

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

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

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

Как скопировать файл (папку) в командной строке Windows

При работе в командной строке (cmd) часто возникает необходимость скопировать файл или целую папку. Также консольные команды для копирования могут использоваться в BAT-файлах для резервного копирования и других задачах.

В этой статье мы расскажем о том, как скопировать файл или папку в командной строке Windows. Статья будет актуальной для всех версий Windows, включая самые новые Windows 11 и Windows 10.

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

Для копирования файлов в командной строке Windows нужно использовать команду « copy ». Данная команда позволяет скопировать один или несколько файлов из одной папку в другую. Обратите внимание, команда « copy » копирует только файлы. Для копирования вложенных папок нужно использовать команду «x copy », которую мы рассмотрим ниже.

В самом простом случае команда для копирования файлов выглядит так:

Например, чтобы скопировать файл « file1.txt » из текущего каталога в папку « e:tmp » нужно выполнить:

скопировать файл в папку

При необходимости для копируемого файла можно указать новое название в папке назначения. Например, чтобы скопировать « file1.txt » из текущего каталога в папку « e:tmp » и при этом назвать его « newfile.txt » нужно выполнить:

указать новое название файла в папке назначения

С указанием полных путей команда копирования будет выглядеть так:

копирование с указанием полных путей

Для копирования большого количества файлов в названиях можно использовать маски. Символ звездочка (*) обозначает любое количество любых символов, а знак вопроса (?) – один любой символ. Например, чтобы скопировать все документы с расширением TXT из текущего каталога в папку « e:tmp » нужно выполнить следующее:

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

Также с помощью команды « copy » можно скопировать все содержимое одной папки в другую. Например, в случае копирования всех файлов из папки « d:tmp » в папку « e:tmp » команда будет выглядеть так:

скопировать все содержимое одной папки в другую

В данном случае из папки « d:tmp » будут скопированы только файлы. Для копирования вложенных папок нужно использовать « xcopy ».

Полный синтаксис команды « copy » выглядит так:

Полный список параметров для команды « copy »:

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

Большинство параметров указываются в начале, сразу после команды « copy ». Например, для того чтобы подавить вывод запросов на перезапись существующих файлов можно добавить параметр «/y».

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

Для копирования папок с вложенными папками и файлами в командной строке Windows нужно использовать команду « xcopy ». Данная команда позволяет скопировать папку из одного расположение в другое с сохранением структуры каталогов. Фактически « xcopy » — это более продвинутая версия команды « copy ».

В упрощенном виде синтаксис команды « xcopy » будет выглядеть так:

Для копирования папок с вложенными папками и файлами нужно использовать параметр « /s » или « /e ». Без этих параметров команда будет работать только с одним каталогом.

Параметр Описание
/s Копирование каталогов с подкаталогами (исключая пустые)
/e Копирование каталогов с подкаталогами (включая пустые).

Например, для того чтобы скопировать все файлы и вложенные папки (включая пустые) из папки « d:tmp » в папку « e:tmp » нужно выполнить:

скопировать все файлы и вложенные папки

Полный синтаксис команды « xcopy » выглядит так:

Полный список параметров для команды « xcopy » можно посмотреть на сайте Майкрософт. Здесь же приведены только некоторые самые базовые:

Параметр Описание
/s Копирование каталогов с подкаталогами (исключая пустые)
/e Копирование каталогов с подкаталогами (включая пустые).
/w Вывод запроса на подтверждения начала копирования.
/p Запрос подтверждение при создании каждого нового файла.
/c Пропуск ошибок.
/v Проверка всех скопированных файлов на соответствие его исходнику.
/q Скрывает вывод информации от команды xcopy.
/f Вывод имен в процессе копирования.
/l Вывод списка копируемых файлов.
/g Сохранение новых файлов в незашифрованном виде.
/d[:мм-дд-гггг] Копирование файлов, которые были измененные не ранее указанной даты. Если не указать дату (мм-дд-гггг), то команда xcopy будет копировать все файлы, которые новее существующих.
/u Обновление только существующих файлов в папке назначения.
/y Подавление запроса на подтверждение перезаписи.
/-y Вывод запроса на подтверждение перезаписи.
/z Копирует сетевые файлы в перезапускаемом режиме.
/h Копирование скрытых и системных файлов.
/r Перезапись файлов с атрибутом «только для чтения».
/t Создание структуры каталогов без копирования файлов. Пустые каталоги не включаются в структуру. Для включения пустых каталогов нужно добавить параметр /E.
<source> Указывает расположение, из которого необходимо скопировать один или несколько файлов. Обязательный параметр.
<destination> Указывает расположение, в которое необходимо скопировать файл или несколько файлов. Обязательный параметр.
/? Отображение справки в командной строке.

Параметры указываются в конце команды. Например, для того чтобы скопировать все файлы (включая скрытые, системные и только для чтения) и вложенные папки (включая пустые) из папки « d:tmp » в папку « e:tmp » нужно выполнить:

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

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

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

Команда копирования командной строки – COPY, и она принимает два (или более) параметра.

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

Итак, скажем, у вас есть файл под названием «C: Temp BatFun.bat», и вы хотите скопировать его в «C: Bat BatFun.bat». В командной строке введите следующее:

C:> COPY C:TempBatFun.bat C:BatBatFun.bat

Файл BatFun.bat в каталоге Temp остается там, и его копия создается в каталоге Bat.

Конечно, вы можете указать любое имя, которое вам нравится для адресата, поэтому у вас может быть файл Temp BatFun.bat, который вы разрабатываете и тестируете, но как только вы его удовлетворите, вы можете скопировать его на свой Bat и присвоить ему имя DirList.bat.

Это достигается путем простого изменения имени целевого параметра:

C:> COPY C:TempBatFun.bat C:BatDirList.bat

Вы можете использовать подстановочный знак для копирования нескольких файлов за раз. Предположим, у вас есть несколько файлов .bat в каталоге Temp, которые должны работать вместе, и вы хотите скопировать их все в каталог Bat.

Возможно, файлы называются C: Temp Dir1.bat, C: Temp Dir2.bat и C: Temp Dir3.bat. Чтобы скопировать их все в каталог Bat, команда будет следующей:

C:> COPY C:TempDir?.bat C:Bat

Символ подстановки «?» обозначает ровно один фактический символ в исходном параметре.

Обратите внимание, что вам не нужно указывать что-либо, кроме целевого каталога (без обратной обратной косой черты) в качестве второго параметра.

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

Другими словами, вы получите Dir1.bat, Dir2.bat и Dir3.bat в каталоге C: Bat.

Команда COPY также может использоваться для конкатенации (объединения) файлов.

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

Затем вы указываете точно одно имя файла в качестве параметра назначения.

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

Поэтому, возможно, у вас есть несколько текстовых файлов в каталоге C: Temp, называемом Text1.txt, Text2.txt и Text3.txt.

Вы хотите объединить их в главный файл (мы также поместим его в каталог Temp), который называется TextAll.txt.

Это можно сделать, используя следующую команду:

C:Temp> COPY Text1.txt+Text2.txt+Text3.txt TextAll.txt

Или вы можете дать пальцам перерыв и использовать подстановочные знаки для достижения той же цели:

C:Temp> COPY Text?.txt TextAll.txt

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

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

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

Вы можете отобразить полный синтаксис команды, просто вызвав его и добавив “/?” переключитесь так:

C:Temp> COPY /?

Если посмотреть на этот вывод, вы можете указать «/ Y», например, чтобы сообщить COPY, чтобы не спрашивать вас о перезаписи существующего файла.

  • 04.02.2020
  • 31 398
  • 2
  • 01.11.2020
  • 7
  • 6
  • 1

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

  • Содержание статьи
    • Описание
    • Синтаксис
    • Параметры
    • Примечания
    • Примеры использования
    • Справочная информация
    • Комментарии к статье ( 2 шт )
    • Добавить комментарий

Описание

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

Справочная информация

Понравилась статья? Поделить с друзьями:
  • Как лицензировать word на windows 10 2013
  • Как копировать файл в windows cmd
  • Как лучше устанавливать windows 10 uefi или legacy
  • Как лицензировать windows server 2019 standard
  • Как копировать текст в командной строке windows 10