Команда XCOPY — копирование файлов и каталогов.
Команда XCOPY используется для копирования файлов и каталогов с сохранением их структуры. По сравнению с командой COPY имеет более широкие возможности и является наиболее гибким средством копирования в командной строке Windows
Формат командной строки:
XCOPY источник [целевой_объект] [/A | /M] [/D[:дата]] [/P] [/S [/E]] [/V] [/W] [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U] [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/EXCLUDE:файл1[+файл2][+файл3]. ]
Параметры командной строки:
источник — Копируемые файлы.
целевой_объект — Расположение или имена новых файлов.
/A — Копирование только файлов с установленным архивным атрибутом; сам атрибут при этом не изменяется.
/M — Копирование только файлов с установленным архивным атрибутом; после копирования атрибут снимается.
/D:m-d-y — Копирование файлов, измененных не ранее указанной даты. Если дата не указана, заменяются только конечные файлы, более старые, чем исходные.
/EXCLUDE:файл1[+файл2][+файл3]. — Список файлов, содержащих строки с критериями для исключения файлов и папок из процесса копирования. Каждая строка должна располагаться в отдельной строке файла. Если какая-либо из строк совпадает с любой частью абсолютного пути к копируемому файлу, такой файл исключается из операции копирования. Например, указав строку \obj\ или .obj, можно исключить все файлы из папки obj или все файлы с расширением OBJ соответственно.
/P — Вывод запросов перед созданием каждого нового файла.
/S — Копирование только непустых каталогов с подкаталогами.
/E — Копирование каталогов с подкаталогами, включая пустые. Эквивалентен сочетанию ключей /S /E. Совместим с ключом /T.
/V — Проверка размера каждого нового файла.
/W — Вывод запроса на нажатие клавиши перед копированием.
/C — Продолжение копирования вне зависимости от наличия ошибок.
/I — Если целевой объект не существует и копируется несколько файлов, считается, что целевой объект задает каталог.
/Q — Запрет вывода имен копируемых файлов.
/F — Вывод полных имен исходных и целевых файлов.
/L — Вывод имен копируемых файлов.
/G — Копирование зашифрованных файлов в целевой каталог, не поддерживающий шифрование.
/H — Копирование, среди прочих, скрытых и системных файлов.
/R — Перезапись файлов, предназначенных только для чтения.
/T — Создание структуры каталогов без копирования файлов. Пустые каталоги и подкаталоги не включаются в процесс копирования. Для создания пустых каталогов и подкаталогов используйте сочетание ключей /T /E.
/U — Копирование только файлов, уже имеющихся в целевом каталоге.
/K — Копирование атрибутов. При использовании команды XСOPY обычно сбрасываются атрибуты «Только для чтения».
/N — Использование коротких имен при копировании.
/O — Копирование сведений о владельце и данных ACL.
/X — Копирование параметров аудита файлов (подразумевает ключ /O).
/Y — Подавление запроса подтверждения на перезапись существующего целевого файла.
/-Y — Запрос подтверждения на перезапись существующего целевого файла.
/Z — Копирование сетевых файлов с возобновлением.
/B — Копирование символической ссылки вместо ее целевого объекта.
/J — Копирование с использованием небуферизованного ввода/вывода. Рекомендуется для очень больших файлов.
Ключ /Y можно установить через переменную среды COPYCMD.
Ключ /-Y командной строки переопределяет такую установку.
Примеры использования XCOPY
XCOPY /? — выдать краткую справку по использованию команды.
xcopy C:\users D:\copy1 — скопировать файлы из каталога C:\users в каталог D:\copy1 . Будет выполняться копирование без подкаталогов и только файлов без атрибутов «Скрытый» и «Системный». Для скопированных файлов будет установлен атрибут Архивный . Если каталог, в который выполняется копирование, не существует, то пользователю будет выдано сообщение:
Что означает D:\copy1:
имя файла или каталога
(F = файл, D = каталог)? D
После ответа D целевой каталог будет создан и копирование будет выполняться в D:\COPY1\. Для подавления запроса на создание целевого каталога используется параметр /I:
xcopy C:\users D:\copy1 /I
xcopy C:\users D:\copy1 /H /Y /C — копирование файлов, включая скрытые и системные, с подавлением запроса на перезапись существующих и возобновлением при ошибке. Если существующий в целевом каталоге файл имеет атрибут «Только чтение», то копирование не выполняется. Для перезаписи таких файлов используется ключ /R
xcopy C:\users D:\copy1 /H /Y /C /R /S — скопировать все файлы и подкаталоги ( /S ) с перезаписью существующих без запроса ( /Y ) , включая скрытые и системные. ( /H ) с перезаписью файлов с атрибутом «Только чтение» (/R) и игнорированием ошибок ( /C )
xcopy C:\users D:\copy1 /H /Y /C /R /S /EXCLUDE:C:\users\listnotcopy.txt — то же, что и в предыдущем случае, но текстовый файл C:\users\listnotcopy.txt задает признаки исключения из процедуры копирования. Пример содержимого файла:
\User1\ — исключить из копирования каталог C:\users\user1
All Users исключить из копирования каталог C:\users\All Users
de*.* — исключить из копирования все файлы и каталоги, начинающиеся на буквосочетание «de»
xcopy C:\users\*.exe D:\copy1 /H /Y /C /R /S /EXCLUDE:C:\users\listnotcopy.txt — то же, что и в предыдущем примере, но выполняется только копирование исполняемых файлов с расширением .exe .
xcopy %TEMP%\*.ini D:\copy1\ini /H /Y /C /R /S /I — копирование всех файлов с расширением .ini из каталога временных файлов в каталог D:\copy1\ini\ . Если целевой подкаталог \ini\ не существует, то он будет создан без запроса пользователю ( /I ) .
xcopy %TEMP%\*.ini D:\copy1\ini /H /Y /C /R /S /I /D:09-16-2013 — то же, что и в предыдущем примере, но выполняется копирование только тех файлов, у которых установлена дата изменения 16 сентября 2013 года и старше.
xcopy C:\ D:\copy1\LISTDIR /H /Y /C /R /S /I /E /T — создать структуру папок диска C: в каталоге D:\copy1\LISTDIR . Копирование файлов не выполняется. Копируются только папки, включая пустые, скрытые и системные.
xcopy C:\ D:\copy1\LISTDIR /H /Y /C /R /S /I /E /T /D:09-16-2013 воссоздать в каталоге D:\copy1\LISTDIR структуру папок диска C: , с датой изменения 16 сентября 2013 года и позже.
Для добавления новых файлов в каталоги и обновления существующих на более поздние версии, можно использовать команду REPLACE.
Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой «Поделиться»
Все о реестре Regedit / All about registry
Как скопировать папку в cmd / how copy folder in cmd ?
Для копирования папки в cmd зайдите в командную строку:
1) Нажмите сочетание клавиш Windows+R
2) В открывшемся окне Выполнить наберите cmd
В командной строке вы можете воспользоваться командой copy или xcopy
Пример копирования пустой папки C :\ test _ copy в папку с:\ program files
Одно из отличий команды xcopy от copy – возможность копирования разрешения папки
xcopy /y /o /e «c:\test copy\*.*» «c:\Program Files\test copy\*.*»
Ключ / Y — копирование без подтверждения, если папка уже существует.
Ключ / O – копирование разрешений на папку
Ключ / E – копирование каталогов с подкаталогами включая пустые
Полную справку по xcopy можно посмотреть набрав в командной строке –
xcopy /?
С копированием папок на английском языке все очень просто.
А как скопировать папку с русскими буквами в cmd ?
xcopy /y /o /e «c:\Тестовая папка» «c:\Program Files\Тестовая папка\*.*»
Если записать данную команду в bat или cmd файл скопировав в блокнот и сохранив с расширением cmd или bat то копирование работать не будет.
Результат работы команды
Для копирования папки с русским названием сохраните команду в файл прямо в командной строке
echo xcopy /y /o /e «c:\Тестовая папка» «c:\Program Files\Тестовая папка\*.* » >> c:\test_copy.cmd
Русский текст адаптируется под соответствующую кодировку
Копирование будет работать штатно .
For copy folder in cmd, go to the command prompt:
1) Press keys Windows+R
2) In Run menu type cmd and press Enter
At the command prompt, you can use the copy or xcopy command
An example of copying empty folders C:\test_copy in the folder C:\Program files
One of the differences between xcopy and copy is the ability to copy folder permissions
xcopy /y /o / e «c:\test copy\*.*» «c:\Program Files\test copy \*.*»
The /Y — switch copies without confirmation if the folder already exists.
Key /O — copy permissions to the folder
Key /E – copies directories and sub-directories including empty ones
Full help for xcopy can be found by typing in the command line –
xcopy /?
Copying folders in English is very simple.
And how to copy the folder with Russian letters in cmd?
xcopy /y /o /e «c:\Тестовая папка» «c:\Program Files\Тестовая папка\*.*»
If you write this command in bat or cmd file copied to Notepad and save with the extension cmd or bat then copying will not work.
Result run test_copy.cmd
To copy a folder with a Russian name, save the command to a file directly on the command line
echo xcopy /y /o /e «c:\ Тестовая папка » «c:\Program Files\ Тестовая папка \*.* » >> c:\test_copy.cmd
The Russian text is adapted to the appropriate encoding
Как из командной строки скопировать всю папку?
Как расшарить папку и дать доступы из Командной строки в Windows 7?
Существует ли возможность создать из командной строки ну или написать скрипт при помощи которого.
Как посредством командной строки скопировать и установить новый Шрифт
Доброе утро. Есть шрифт в папке по сети, надо установить посредством групповой политики на.
Как скопировать папку с файлами в другую папку с заменой средствами php?
Как скопировать папку с файлами в другую папку с заменой средствами php? Из.
Как скопировать *.jpg из определенной папки и скопировать в папку Temp?
Подскажите как правильно переписать данный код чтобы он работал: begin WinExec(‘cmd.exe /c.
О, разобрался. Короче, копируется папка с помошью команды xcopy с параметрами /s /e . Только копируется содержимое исходной папки, а не сама папка! Поэтому в конечном пути дописываем имя папки как у исходной.
Пример: Надо скопировать папку Ifected из С:AVP в d:Hlam
Тематические курсы и обучение профессиям онлайн Профессия Cпециалист по кибербезопасности (Skillbox) DevOps-инженер (Нетология) Профессия DevOps-инженер PRO (Skillbox) |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Как скопировать папку с файлами в нужную папку?
Есть флешка, есть некая папка на флешке допустим D:/1 как скопировать всю папку с файлами и.
Как скопировать папку?
Как файлы копировать я знаю, НО вот как скопировать папку со всем её содержимым?
Как скопировать папку
Доброго времени суток, коллеги! Можете подсказать как можно скопировать каталог с неважно каким.
Как скопировать папку?
Как скопировать папку? программно? есть процедура КопироватьФайл(Файл, КопияФайла); есть такая.
xcopy xcopy
Копирует файлы и каталоги, включая подкаталоги. Copies files and directories, including subdirectories.
В разделе Примеры показан принцип использования этой команды. For examples of how to use this command, see Examples.
Синтаксис Syntax
Параметры Parameters
Параметр Parameter | Описание Description |
---|---|
Обязательный элемент. Required. Указывает расположение и имена файлов, которые необходимо скопировать. Specifies the location and names of the files you want to copy. Этот параметр должен содержать либо диск, либо путь. This parameter must include either a drive or a path. | |
[ ] [ ] | Указывает назначение файлов, которые необходимо скопировать. Specifies the destination of the files you want to copy. Этот параметр может включать букву диска и двоеточие, имя каталога, имя файла или их сочетание. This parameter can include a drive letter and colon, a directory name, a file name, or a combination of these. |
/W /w | Отображает следующее сообщение и ждет ответа перед началом копирования файлов: Displays the following message and waits for your response before starting to copy files: Нажмите любую клавишу, чтобы начать копирование файлов Press any key to begin copying file(s) |
/p /p | Запрос на подтверждение создания каждого целевого файла. Prompts you to confirm whether you want to create each destination file. |
/C /c | Игнорирует ошибки. Ignores errors. |
/v /v | Проверяет каждый файл по мере его занесения в целевой файл, чтобы убедиться, что файлы назначения идентичны исходным файлам. Verifies each file as it is written to the destination file to make sure that the destination files are identical to the source files. |
/q /q | Подавляет отображение сообщений xcopy . Suppresses the display of xcopy messages. |
/f /f | Отображает имена исходных и целевых файлов при копировании. Displays source and destination file names while copying. |
/l /l | Отображает список копируемых файлов. Displays a list of files that are to be copied. |
/g /g | Создает расшифрованные файлы назначения , если назначение не поддерживает шифрование. Creates decrypted Destination files when the destination does not support encryption. |
/d [: мм-дд-гггг] /d [:MM-DD-YYYY] | Копирует исходные файлы, измененные только в указанную дату или после нее. Copies source files changed on or after the specified date only. Если не включить значение mm-дд-гггг , команда xcopy скопирует все исходные файлы, которые новее существующих файлов назначения . If you do not include a MM-DD-YYYY value, xcopy copies all Source files that are newer than existing Destination files. Этот параметр командной строки позволяет обновлять измененные файлы. This command-line option allows you to update files that have changed. |
/U /u | Копирует файлы из источника , который существует только в месте назначения . Copies files from Source that exist on Destination only. |
/i /i | Если Source является каталогом или содержит подстановочные знаки, а назначение не существует, команда xcopy предполагает, что в поле назначение указано имя каталога и создается новый каталог. If Source is a directory or contains wildcards and Destination does not exist, xcopy assumes Destination specifies a directory name and creates a new directory. Затем команда xcopy копирует все указанные файлы в новый каталог. Then, xcopy copies all specified files into the new directory. По умолчанию команда xcopy предложит указать, является ли назначение файлом или каталогом. By default, xcopy prompts you to specify whether Destination is a file or a directory. |
/s /s | Копирует каталоги и подкаталоги, если они не пусты. Copies directories and subdirectories, unless they are empty. Если параметр /s опущен, то команда xcopy работает в одном каталоге. If you omit /s, xcopy works within a single directory. |
/e /e | Копирует все подкаталоги, даже если они пусты. Copies all subdirectories, even if they are empty. Используйте параметр /e с параметрами командной строки /s и /t . Use /e with the /s and /t command-line options. |
/t /t | Копирует структуру подкаталога (то есть только дерево), а не файлов. Copies the subdirectory structure (that is, the tree) only, not files. Чтобы скопировать пустые каталоги, необходимо включить параметр командной строки /e . To copy empty directories, you must include the /e command-line option. |
/k /k | Копирует файлы и оставляет атрибут только для чтения в целевых файлах, если они есть в исходных файлах. Copies files and retains the read-only attribute on Destination files if present on the Source files. По умолчанию xcopy удаляет атрибут «только для чтения». By default, xcopy removes the read-only attribute. |
/r /r | Копирует файлы, которые доступны только для чтения. Copies read-only files. |
/h /h | Копирует файлы с атрибутами скрытых и системных файлов. Copies files with hidden and system file attributes. По умолчанию команда xcopy не копирует скрытые или системные файлы. By default, xcopy does not copy hidden or system files |
/a /a | Копирует только исходные файлы, для которых заданы атрибуты файла архива. Copies only Source files that have their archive file attributes set. /a не изменяет атрибут файла архива исходного файла. /a does not modify the archive file attribute of the source file. Сведения о том, как задать атрибут файла архива с помощью attrib, см. в разделе Дополнительные ссылки. For information about how to set the archive file attribute by using attrib, see Additional References. |
/m /m | Копирует исходные файлы, для которых заданы атрибуты файла архива. Copies Source files that have their archive file attributes set. В отличие от /a, /m отключает атрибуты файлов архива в файлах, указанных в источнике. Unlike /a, /m turns off archive file attributes in the files that are specified in the source. Сведения о том, как задать атрибут файла архива с помощью attrib, см. в разделе Дополнительные ссылки. For information about how to set the archive file attribute by using attrib, see Additional References. |
/n /n | Создает копии, используя короткие имена файлов или каталогов NTFS. Creates copies by using the NTFS short file or directory names. /n требуется при копировании файлов или каталогов с тома NTFS в том FAT или при использовании соглашения об именовании файловой системы FAT (то есть 8,3 символов) в целевой файловой системе. /n is required when you copy files or directories from an NTFS volume to a FAT volume or when the FAT file system naming convention (that is, 8.3 characters) is required on the Destination file system. В качестве целевой файловой системы можно использовать файловую систему FAT или NTFS. The Destination file system can be FAT or NTFS. |
/o /o | Копирует владение файлом и сведения о списке управления доступом на уровне пользователей (DACL). Copies file ownership and discretionary access control list (DACL) information. |
/x /x | Копирует параметры аудита файлов и сведения о системном списке управления доступом (SACL) (подразумевается /o). Copies file audit settings and system access control list (SACL) information (implies /o). |
/exclude: имя_файла1 [+ [Имя_файла2] [+ [FileName3] ( ) ] /exclude:FileName1[+[FileName2][+[FileName3]( )] | Указывает список файлов. Specifies a list of files. Необходимо указать хотя бы один файл. At least one file must be specified. Каждый файл будет содержать строки поиска с каждой строкой в отдельной строке файла. Each file will contain search strings with each string on a separate line in the file. Если любая из строк соответствует любой части абсолютного пути к копируемому файлу, этот файл будет исключен из копирования. When any of the strings match any part of the absolute path of the file to be copied, that file will be excluded from being copied. Например, при указании строкового obj -файла будут исключены все файлы, расположенные в каталоге obj , или все файлы с расширением obj . For example, specifying the string obj will exclude all files underneath the directory obj or all files with the .obj extension. |
/y /y | Подавляет запрос на подтверждение перезаписи существующего целевого файла. Suppresses prompting to confirm that you want to overwrite an existing destination file. |
/-и /-y | Запрос на подтверждение перезаписи существующего целевого файла. Prompts to confirm that you want to overwrite an existing destination file. |
/z /z | Выполняет копирование по сети в перезапускаемом режиме. Copies over a network in restartable mode. |
/b /b | Копирует символьную ссылку вместо файлов. Copies the symbolic link instead of the files. Этот параметр появился в® Windows Vista. This parameter was introduced in Windows Vista®. |
/j /j | Копирует файлы без буферизации. Copies files without buffering. Рекомендуется для очень больших файлов. Recommended for very large files. Этот параметр был добавлен в Windows Server 2008 R2. This parameter was added in Windows Server 2008 R2. |
/? /? | Отображение справки в командной строке. Displays help at the command prompt. |
Комментарии Remarks
Использование /z Using /z
Если вы потеряли подключение на этапе копирования (например, если сервер переходит в режим «вне сети»), то после повторного подключения Подключение возобновится. If you lose your connection during the copy phase (for example, if the server going offline severs the connection), it resumes after you reestablish the connection. /z также отображает процент выполнения операции копирования для каждого файла. /z also displays the percentage of the copy operation completed for each file.
Использование /y в переменной среды копикмд. Using /y in the COPYCMD environment variable.
В переменной среды КОПИКМД можно использовать параметр /y . You can use /y in the COPYCMD environment variable. Эту команду можно переопределить с помощью /-и в командной строке. You can override this command by using /-y on the command line. По умолчанию выводится запрос на перезапись. By default, you are prompted to overwrite.
Копирование зашифрованных файлов Copying encrypted files
Копирование зашифрованных файлов на том, который не поддерживает EFS, приводит к ошибке. Copying encrypted files to a volume that does not support EFS results in an error. Сначала расшифровать файлы или скопировать их на том, который поддерживает EFS. Decrypt the files first or copy the files to a volume that does support EFS.
Добавление файлов Appending files
Чтобы добавить файлы, укажите один файл для назначения, но несколько файлов для источника (то есть с помощью подстановочных знаков или формата file1 + file2 + файл3). To append files, specify a single file for destination, but multiple files for source (that is, by using wildcards or file1+file2+file3 format).
Значение по умолчанию для назначения Default value for Destination
Если опустить назначение, команда xcopy скопирует файлы в текущий каталог. If you omit Destination, the xcopy command copies the files to the current directory.
Указание того, является ли назначение файлом или каталогом Specifying whether Destination is a file or directory
Если объект Destination не содержит существующий каталог и не заканчивается обратной косой чертой ( ) , появится следующее сообщение: If Destination does not contain an existing directory and does not end with a backslash (), the following message appears:
Нажмите клавишу F, если хотите скопировать файл или файлы в файл. Press F if you want the file or files to be copied to a file. Нажмите клавишу D, если хотите скопировать файл или файлы в каталог. Press D if you want the file or files to be copied to a directory.
Это сообщение можно отключить с помощью параметра командной строки /i , в результате чего команда xcopy предполагает, что назначение является каталогом, если источником является более одного файла или каталога. You can suppress this message by using the /i command-line option, which causes xcopy to assume that the destination is a directory if the source is more than one file or a directory.
Использование команды xcopy для установки атрибута архива для целевых файлов Using the xcopy command to set archive attribute for Destination files
Команда xcopy создает файлы с установленным атрибутом Archive, независимо от того, был ли этот атрибут задан в исходном файле. The xcopy command creates files with the archive attribute set, whether or not this attribute was set in the source file. Дополнительные сведения об атрибутах файлов и attrib см. в разделе Дополнительные ссылки. For more information about file attributes and attrib, see Additional References.
Сравнение xcopy и diskcopy Comparing xcopy and diskcopy
Если у вас есть диск, содержащий файлы в подкаталогах, и вы хотите скопировать его на диск, имеющий другой формат, используйте команду xcopy вместо команды diskcopy. If you have a disk that contains files in subdirectories and you want to copy it to a disk that has a different format, use the xcopy command instead of diskcopy. Так как команда diskcopy копирует диски по дорожке, исходный и целевой диски должны иметь одинаковый формат. Because the diskcopy command copies disks track by track, your source and destination disks must have the same format. Команда xcopy не имеет этого требования. The xcopy command does not have this requirement. Используйте xcopy , если вам не нужна полная копия образа диска. Use xcopy unless you need a complete disk image copy.
Коды выхода для команды xcopy Exit codes for xcopy
Для обработки кодов завершения, возвращаемых xcopy, используйте параметр ERRORLEVEL в командной строке If в пакетной программе. To process exit codes returned by xcopy, use the ErrorLevel parameter on the if command line in a batch program. Пример пакетной программы, обрабатывающей коды завершения с помощью If, см. в разделе Дополнительные ссылки. For an example of a batch program that processes exit codes using if, see Additional References. В следующей таблице перечислены все коды выхода и их описание. The following table lists each exit code and a description.
Код выхода Exit code | Описание Description |
---|---|
0 0 | Файлы были скопированы без ошибок. Files were copied without error. |
1 1 | Не найдены файлы для копирования. No files were found to copy. |
2 2 | Пользователь нажал клавиши CTRL + C для завершения команды xcopy. The user pressed CTRL+C to terminate xcopy. |
4 4 | Произошла ошибка инициализации. Initialization error occurred. Недостаточно памяти или места на диске, либо в командной строке введено недопустимое имя диска или недопустимый синтаксис. There is not enough memory or disk space, or you entered an invalid drive name or invalid syntax on the command line. |
5 5 | Произошла ошибка записи на диск. Disk write error occurred. |
Примеры Examples
1. чтобы скопировать все файлы и подкаталоги (включая все пустые подкаталоги) с диска A на диск B, введите: 1. To copy all the files and subdirectories (including any empty subdirectories) from drive A to drive B, type:
2. чтобы включить в предыдущий пример все системные или скрытые файлы, добавьте параметр командной строки /h следующим образом: 2. To include any system or hidden files in the previous example, add the/h command-line option as follows:
3. чтобы обновить файлы в каталоге \репортс с файлами в каталоге \равдата, которые были изменены с 29 декабря 1993 г., введите: 3. To update files in the \Reports directory with the files in the \Rawdata directory that have changed since December 29, 1993, type:
4. чтобы обновить все файлы, существующие в \репортс в предыдущем примере, независимо от даты, введите: 4. To update all the files that exist in \Reports in the previous example, regardless of date, type:
5. чтобы получить список файлов для копирования с помощью предыдущей команды (т. е. без фактического копирования файлов), введите: 5. To obtain a list of the files to be copied by the previous command (that is, without actually copying the files), type:
Файл xcopy. out содержит список всех копируемых файлов. The file xcopy.out lists every file that is to be copied.
6. чтобы скопировать каталог \кустомер и все подкаталоги в каталог \ \ публик\аддресс на сетевом диске H:, оставьте атрибут «только для чтения» и при создании нового файла в H: введите: 6. To copy the \Customer directory and all subdirectories to the directory \\Public\Address on network drive H:, retain the read-only attribute, and be prompted when a new file is created on H:, type:
7. чтобы выполнить предыдущую команду, убедитесь, что команда xcopy создает каталог \аддресс, если он не существует, и подавление сообщения, отображаемого при создании нового каталога, добавьте параметр командной строки /i следующим образом: 7. To issue the previous command, ensure that xcopy creates the \Address directory if it does not exist, and suppress the message that appears when you create a new directory, add the /i command-line option as follows:
8. можно создать пакетную программу для выполнения операций xcopy и использовать пакет If для обработки кода выхода при возникновении ошибки. 8. You can create a batch program to perform xcopy operations and use the batch if command to process the exit code if an error occurs. Например, в следующей пакетной программе для параметров источника и назначения xcopy используются заменяемые параметры: For example, the following batch program uses replaceable parameters for the xcopy source and destination parameters:
Чтобы использовать предыдущую пакетную программу для копирования всех файлов в каталоге К:\пргмкоде и его подкаталогов на диск B, введите: To use the preceding batch program to copy all files in the C:\Prgmcode directory and its subdirectories to drive B, type:
Интерпретатор команд подставляет к:\пргмкоде для %1 и B: для %2, затем использует xcopy с параметрами командной строки /e и /s . The command interpreter substitutes C:\Prgmcode for %1 and B: for %2, then uses xcopy with the /e and /s command-line options. Если при работе команды xcopy возникает ошибка, пакетная программа считывает код выхода и переходит к метке, указанной в соответствующей инструкции If ERRORLEVEL , а затем отображает соответствующее сообщение и завершает работу из пакетной программы. If xcopy encounters an error, the batch program reads the exit code and goes to the label indicated in the appropriate IF ERRORLEVEL statement, then displays the appropriate message and exits from the batch program.
9. в этом примере копируются все непустые каталоги, а также файлы, имя которых соответствует шаблону, заданному с помощью символа звездочки. 9. This example copies all the non-empty directories, plus files whose name match the pattern given with the asterisk symbol.