Как исключить копирование файлов и папок с помощью Robocopy в Windows 10

В Windows 10 Robocopy (Robust File Copy) — это мощный инструмент командной строки для управления файлами с множеством параметров для более быстрой и надежной передачи файлов и папок в другое место, чем с помощью Проводника.

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

В этом руководстве вы узнаете, как скопировать данные с помощью Robocopy в Windows 10 (или Windows 11), за исключением тех файлов и папок, которые вам не нужно передавать.

Как исключить папку с помощью Robocopy

Чтобы исключить папку при копировании с помощью Robocopy, выполните следующие действия:

  1. Открытым Начинать в Windows 10.

  2. Ищи Командная строкащелкните результат правой кнопкой мыши и выберите Запустить от имени администратора вариант.

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

    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:

    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, выполните следующие действия:

  1. Открытым Начинать.

  2. Ищи Командная строкащелкните результат правой кнопкой мыши и выберите Запустить от имени администратора вариант.

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

    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:

    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, выполните следующие действия:

  1. Открытым Начинать.

  2. Ищи Командная строкащелкните результат правой кнопкой мыши и выберите Запустить от имени администратора вариант.

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

    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 исключить папку и файл
    Команда Robocopy исключить папку и файл

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

Командные переключатели Robocopy

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

  • / Э — Скопируйте подкаталоги, включая пустые.
  • /З — Скопируйте файлы в перезапускаемом режиме.
  • /ЗБ — Использует перезапускаемый режим. Если доступ запрещен, используйте резервный режим.
  • /Р:5 — Повторить 5 раз (можно указать другое число, по умолчанию 1 миллион).
  • /В:5 — Подождите 5 секунд перед повторной попыткой (вы можете выбрать другое число, по умолчанию 30 секунд).
  • / подлежит уточнению — Подождите, пока будут определены имена общих ресурсов (повторите попытку с ошибкой 67).
  • / НП — No Progress – не отображать процент копирования.
  • / В — Создание подробного вывода с указанием пропущенных файлов.
  • /XD- Исключает папки, соответствующие пути и имени папки.
  • /ХФ — Исключает файлы, соответствующие местоположению и имени файла.

Наиболее важными переключателями в этой команде являются /XD который позволяет исключать папки и /XF которые вы можете использовать для исключения файлов. Другие параметры являются необязательными, но вы должны использовать эти параметры, которые вы должны использовать в любом стандартном процессе копирования с помощью Robocopy.

Мы ориентируемся в этом руководстве на Windows 10, но инструкции также должны работать на Windows 11.

Похожие записи

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

Ваш адрес email не будет опубликован.