Есть ли способ скопировать каталоги рекурсивно внутри .bat файла? Если это так, то пример будет замечательным. спасибо.
Пакетный файл для рекурсивного копирования каталогов
Ответ 1
Посмотрите xcopy, который будет рекурсивно скопировать файлы и подкаталоги.
Есть примеры, 2/3 вниз по странице. Особого использования:
Чтобы скопировать все файлы и подкаталоги (включая любые пустые подкаталоги) с диска A на диск B, введите:
xcopy a: b: /s /e
Ответ 2
Прочитав принятые ответы на ответ, я попробовал команду robocopy, которая работала для меня (используя стандартную командную строку из Windows 7 64 бит SP 1)
robocopy source_dir dest_dir /s /e
Ответ 3
Вы можете написать рекурсивный алгоритм в Batch, который дает вам точный контроль над тем, что вы делаете во всех вложенных подкаталогах:
@echo off
call :treeProcess
goto :eof
:treeProcess
rem Do whatever you want here over the files of this subdir, for example:
copy *.* C:\dest\dir
for /D %%d in (*) do (
cd %%d
call :treeProcess
cd ..
)
exit /b
Запуск пакетного файла Windows через каталоги для обработки файлов?