Есть ли способ рекурсивно копировать каталоги внутри файла .bat? Если так, то пример был бы отличным. Спасибо.
batch-file
copy
sarsnake
источник
источник
Ответы:
Посмотрите на xcopy , который будет рекурсивно копировать файлы и подкаталоги.
Примеры приведены на 2/3 страницы. Особенно полезны:
источник
Copy-Item -Recurse
в PowerShell.Прочитав комментарии к принятому ответу, я попробовал команду robocopy , которая у меня сработала (с использованием стандартной командной строки из 64-битной версии Windows 7 SP 1):
источник
/E
подразумевает/S
?copy subdirectories, including Empty ones.
/S
и,/E
похоже, подразумевают противоположные вещи в соответствии с помощью robocopy/?
- s - это «не пустые», e - «пустые». Я думаю, тебе стоит просто выбрать одну.robocopy
возвращает код выхода 1, если один или несколько файлов были успешно скопированы.Вы можете написать рекурсивный алгоритм в Batch, который даст вам точный контроль над тем, что вы делаете во всех вложенных подкаталогах:
Пакетный файл Windows зацикливается на каталогах для обработки файлов?
источник