Команда Xcopy, исключая файлы и папки

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

Я просто пытался копировать исключающий файл:

 xcopy c:\t1 c:\t2 /EXCLUDE:exclusion.txt

Но он продолжает говорить, что читать файл чтения can not: exclusion.txt

Может ли кто-нибудь помочь мне в этом?

Спасибо

Ответ 1

Просто укажите полный путь к файлу исключения: например.

- нет - - - - - xcopy c:\t1 c:\t2 /EXCLUDE:list-of-excluded-files.txt

правильный - - - xcopy c:\t1 c:\t2 /EXCLUDE:C:\list-of-excluded-files.txt

В этом примере файл будет расположен "C:\list-of-excluded-files.txt"

или...

правильный - - - xcopy c:\t1 c:\t2 /EXCLUDE:C:\mybatch\list-of-excluded-files.txt

В этом примере файл будет расположен "C:\mybatch\list-of-excluded-files.txt"

Синтаксическая ошибка полного пути исправляет ошибку.

Ответ 2

Как сказал Андрей, параметр /exclude xcopy должен быть существующим файлом, который имеет список исключений.

Документация xcopy гласит:

Использование/исключить

Перечислите каждую строку в отдельной строке в каждом файле. Если какой-либо из перечисленных строки соответствуют любой части абсолютного пути файла, который нужно скопировать, этот файл затем исключается из процесса копирования. Например, если вы указываете строку "\ Obj \", вы исключаете все файлы под Каталог Obj. Если вы укажете строку ".obj", вы исключите все файлы с расширением .obj.

Пример:

xcopy c:\t1 c:\t2 /EXCLUDE:list-of-excluded-files.txt

и list-of-excluded-files.txt должны существовать в текущей папке (иначе пройти полный путь), с перечислением файлов/папок для исключения - по одному файлу/папке на строку. В вашем случае это будет:

exclusion.txt

Ответ 3

Это то же самое, что и выше, но просто по шагам

C:\SRC\folder1

C:\SRC\folder2

C:\SRC\folder3

C:\SRC\Folder4

скопировать все вышеперечисленные папки в папку c:\DST\except folder1 и folder2.

step1: создайте файл c:\list.txt с содержимым ниже, одно имя папки на одну строку

folder1\

folder1\

step2: Перейдите в команду pompt и запустите, как показано ниже. xcopy c:\SRC *. * c:\DST *. */EXCLUDE:c:\list.txt

Ответ 4

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

команда Xcopy