Как исключить копирование файлов и папок с помощью Robocopy в Windows 10
В Windows 10 Robocopy (Robust File Copy) — это мощный инструмент командной строки для управления файлами с множеством параметров для более быстрой и надежной передачи файлов и папок в другое место, чем с помощью Проводника.
Однако по умолчанию Robocopy передает все по заданному пути, что может быть не идеальным в каждом сценарии, поскольку у вас могут быть определенные файлы и папки в месте, которое вы не хотите копировать. Однако инструмент включает как минимум два параметра, которые можно использовать для исключения файлов и папок из процесса копирования.
В этом руководстве вы узнаете, как скопировать данные с помощью Robocopy в Windows 10 (или Windows 11), за исключением тех файлов и папок, которые вам не нужно передавать.
Как исключить папку с помощью Robocopy
Чтобы исключить папку при копировании с помощью Robocopy, выполните следующие действия:
Открытым Начинать в Windows 10.
Ищи Командная строкащелкните результат правой кнопкой мыши и выберите Запустить от имени администратора вариант.
Введите следующую команду, чтобы скопировать файлы и папки, за исключением определенной папки, в другое место, и нажмите Войти:
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD "C:\source\folder\path\to\exclude-folder"
Команда Robocopy исключить папку В этом примере исключается конкретная папка с помощью Robocopy:
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD exclude-folder-1
В этом примере папка исключается с помощью подстановочного знака Robocopy:
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD exclude-fold*
Этот пример исключает несколько папок с помощью Robocopy:
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD "C:\source\folder\path\to\exclude-folder-1" "C:\source\folder\path\to\exclude-folder-2"
После выполнения этих шагов данные будут скопированы в место назначения, за исключением папок, указанных в команде (exclude_folder_file_robocopy), которые необходимо исключить.
Как исключить файл с помощью Robocopy
Чтобы исключить файл при копировании с помощью Robocopy, выполните следующие действия:
Открытым Начинать.
Ищи Командная строкащелкните результат правой кнопкой мыши и выберите Запустить от имени администратора вариант.
Введите следующую команду, чтобы скопировать файлы и папки, за исключением определенного файла, в другое место, и нажмите Войти:
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XF "C:\source\folder\path\to\folder\filename.extension"
Команда Robocopy исключить файл В этом примере файл исключается с помощью Robocopy:
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XF filename-1.extension
В этом примере файл исключается с помощью подстановочного знака Robocopy:
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XF filena*
В этом примере несколько файлов исключаются с помощью опции Robocopy:
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XF "C:\source\folder\path\to\folder\filename-1.extension" "C:\source\folder\path\to\folder\filename-2.extension
После того, как вы выполните эти шаги, Robocopy скопирует все файлы и папки из определенного места, за исключением файлов, указанных вами в команде с помощью ключа /XF выключатель.
Как исключить файлы и папки с помощью Robocopy
Чтобы исключить файл и папку с помощью Robocopy, выполните следующие действия:
Открытым Начинать.
Ищи Командная строкащелкните результат правой кнопкой мыши и выберите Запустить от имени администратора вариант.
Введите следующую команду, чтобы скопировать файлы и папки, за исключением определенных файлов и папок, на другой диск, и нажмите Войти:
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD "C:\source\folder\path\to\exclude-folder" /XF "C:\source\folder\path\to\folder\filename.extension"
Команда Robocopy исключить папку и файл
После того, как вы выполните эти шаги, все содержимое будет скопировано в новое место, за исключением тех файлов и папок, которые вы исключили в команде с помощью /XD а также /XF переключатели.
Командные переключатели Robocopy
Robocopy имеет множество параметров, и в команде, показанной в этом руководстве, мы используем следующие переключатели для копирования данных, исключая определенные файлы и папки.
- / Э — Скопируйте подкаталоги, включая пустые.
- /З — Скопируйте файлы в перезапускаемом режиме.
- /ЗБ — Использует перезапускаемый режим. Если доступ запрещен, используйте резервный режим.
- /Р:5 — Повторить 5 раз (можно указать другое число, по умолчанию 1 миллион).
- /В:5 — Подождите 5 секунд перед повторной попыткой (вы можете выбрать другое число, по умолчанию 30 секунд).
- / подлежит уточнению — Подождите, пока будут определены имена общих ресурсов (повторите попытку с ошибкой 67).
- / НП — No Progress – не отображать процент копирования.
- / В — Создание подробного вывода с указанием пропущенных файлов.
- /XD- Исключает папки, соответствующие пути и имени папки.
- /ХФ — Исключает файлы, соответствующие местоположению и имени файла.
Наиболее важными переключателями в этой команде являются /XD который позволяет исключать папки и /XF которые вы можете использовать для исключения файлов. Другие параметры являются необязательными, но вы должны использовать эти параметры, которые вы должны использовать в любом стандартном процессе копирования с помощью Robocopy.
Мы ориентируемся в этом руководстве на Windows 10, но инструкции также должны работать на Windows 11.