@andrey_artphoto

Как скопировать папки по безусловному пути с помощью bat файла?

Есть вот такая структура папок.
5e516bea21aeb103609632.png
И нужно каждую папку res со всем содержимым (папками, подпапками и файлами) копировать в располагающиеся рядом с ними папки nightmode. Т.е. есть в папке com.miui.cloudservice папка res, значит копировать ее в com.miui.cloudservice\nightmode. Нашел папку res. Скопировал ее содержимое. Создал рядом папку nightmode. Вставил в нее содержимое папки res. Нашел следующую папку res - повторил действия.
Bat файл планируется переносить и запускать по папкам Russsia, Moldova и т.д. Как написать такой bat файл?
  • Вопрос задан
  • 441 просмотр
Пригласить эксперта
Ответы на вопрос 2
wisgest
@wisgest
Не ИТ-специалист
Приблизительно так
for /r "d:\каталог\для\обработки" %%I in (res) do  if exist "%%I\"  xcopy "%%I" "%%I\..\nightmode\" /s
Ответ написан
@andrey_artphoto Автор вопроса
Не совсем так сработало. Я не верно вначале описал. Нужно скопировать не просто содержимое папки res, но и саму папку res. Т.е. конечный путь должен быть \nightmode\res\подкаталог\файлы , а сейчас получилось только \nightmode\подкаталог\файлы без папки res.

Выкрутился через костыль. Дописал после папки nightmode папку res1, а потом массово переименовал через тоталкомандер все res1 в res.
@ECHO OFF
::
for /r "d:\каталог\для\обработки" %%I in (res) do  if exist "%%I\"  xcopy "%%I" "%%I\..\nightmode\res1\" /s
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы