Скопировать каталог или папку на компьютере

Robocopy: перемещение файлов

С помощью ключа /mov или /move вы можете переместить файлы (а точнее удалить успешно скопированные файлы из исходной директории):

robocopy C:source F:dest /MOVE /E /COPYALL /Z /B /J /R:3 /W:1 /REG /TEE /LOG :%appdata%robocopy.log

  • /MOVE – удалить файлы и директории из исходной папки, после того как они были скопированы. Имейте в виду, что этот ключ нужно использовать вместе с /E или /S, в противном случае вы перенесете только файлы, но не директории. Если вы хотите перенести только файлы, используйте ключ /MOV
Примечание

. Поведение robocopy при использовании ключей

/MOVE

и

/MOV

не интуитивно.

  • Если вы используете ключ /MOVE с ключом /E, то вы перенесете все файлы, директории (включая файлы внутри них) и пустые директории. Файлы и директории удалятся из исходной папки. /MOVE с /S даст такой же результат, но пустые директории не перенесутся и будут удалены.
  • Если вы используете ключ /MOV с ключом /E, то вы перенесете все файлы, включая те, которые находятся в директориях и поддиректориях, также скопируются все директории (включая пустые), но они не будут удалены из исходного каталога, в отличие от файлов. Используя /MOV с /S, вы получите такой же результат, но пустые директории не будут скопированы.

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

Как расшарить папку и дать доступы из Командной строки в 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 как скопировать всю папку с файлами и.

Как скопировать папку?Как файлы копировать я знаю, НО вот как скопировать папку со всем её содержимым?

Как скопировать папкуДоброго времени суток, коллеги! Можете подсказать как можно скопировать каталог с неважно каким.

Как скопировать папку?

Как скопировать папку? программно? есть процедура КопироватьФайл(Файл, КопияФайла); есть такая.

Как копировать или перемещать файлы с помощью перетаскивания

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

Откройте проводник, нажав Windows E, и перейдите к файлу, который вы хотите скопировать.

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

Откройте второе окно проводника, нажав Windows E, и перейдите к папке назначения.

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

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

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

:/>  Фризят, лагают и глючат игры на ноутбуке [возможные причины тормозов даже на новом устройстве]

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

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

Коды возврата (ошибки) robocopy

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

HexDecimalMeaning if set
0x00No errors occurred, and no copying was done. The source and destination directory trees are completely synchronized.
0x011One or more files were copied successfully (that is, new files have arrived).
0x022Some Extra files or directories were detected. No files were copied Examine the output log for details.
0x044Some Mismatched files or directories were detected. Examine the output log. Housekeeping might be required.
0x088Some files or directories could not be copied (copy errors occurred and the retry limit was exceeded). Check these errors further.
0x1016Serious error. Robocopy did not copy any files. Either a usage error or an error due to insufficient access privileges on the source or destination directories.
Коды возврата могут комбинироваться:
0x033(2 1) Some files were copied. Additional files were present. No failure was encountered.
0x055(4 1) Some files were copied. Some files were mismatched. No failure was encountered.
0x066(4 2) Additional files and mismatched files exist. No files were copied and no failures were encountered. This means that the files already exist in the destination directory
0x077(4 1 2) Files were copied, a file mismatch was present, and additional files were present.

Любое значение больше 7 говорит о том, что при копировании через robocopy возникла ошибка. Вы можете обрабатывать эти ошибки в bat файле:

Командная строка replace

Фактически, отличие данной утилиты в том, что она умеет заменять данные. Синтаксис довольно простой и понятный:

REPLACE [диск1:][путь1]имя_файла [диск2:] [путь2] [/А] [/Р] [/R] [/W]

REPLACE [диск1:][путь1]имя_файла [диск2:] [путь2] [/Р][/R][/S][/W][/U]

[диск1:] [путь1]имя_файла – определяем местонахождении копируемого объекта, или объектов.

[диск2:] [путь2] — определяем местонахождении объекта-результата. Как видно, имена замещаемых объектов задавать нельзя.

/А – добавляем в каталог-результат только новые объекты из каталога-результата (без перезаписи). Этот ключ нельзя использовать с ключами /S и / U.

/Р – выводится запрос на подтверждение перед заменой целевого или добавлением исходного файла.

/R – замещение не только обычных, но и защищенных от записи документов.

/S – позволяет производить поиск по всем подкаталогам целевого каталога и заменять файлы с совпадающими именами. Этот ключ нельзя использовать совместно с ключом /А. Поиск в каталогах, заданных параметром путь1, не производится.

/W – ожидание вставки диска перед началом выполнения

/U – режим обновления, то есть будут заменены только те объекты, которые имеют более раннюю дату модификации. Несовместимость с ключом /A.

Пример:

Replace D:Datamy_file.txt D:Work – в папке Work заменяем файл my_file.txt на D:Datamy_file.txt

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

Параметры 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.
:/>  Четыре способа запустить командную строку от имени администратора на Windows 8. Как открыть командную строку от администратора Windows 8.

Перемещение, переименование

Для этих двух действий существует одна команда — «move». После неё записываются параметры, затем путь к перемещаемой/переименованной папке, затем путь к новообразуемой. Получается, что для перемещения указываете вначале старый путь, затем после пробела место, куда должен каталог переместиться. При переименовании вы указываете путь со старым названием, затем после пробела новое имя.

Рассмотрим на примерах.

  1. Требуется переместить «Foto» из каталога «MyFile» в корень «C:». Прописывается в командной строке следующее: «move “C:MyFileFoto” “C:”».Перемещение «Example folder», которая лежит в каталоге C:Test, в корневую директорию диска «C»
  2. Требуется переименовать «Foto» в «MyFoto». Пишем так: «move “C:MyFileFoto” “My Foto”».Переименуем папку «Example folder» в папку с названием «New example folder»

Оставьте комментарий

Adblock
detector