Автор Тема: Нужен cmd-скрипт способный обойти все подкаталоги  (Прочитано 8192 раз)

Black Monk

  • Новичок
  • *
  • Сообщений: 49
  • Репутация: 2
    • Просмотр профиля
Скачал ребенку игры для PSP, но они оказались запакованными,
т.е. имеется 75 каталогов с запакованными архивами, нужно их распаковать :)

написал скрипт aaa.cmd и положим в "нужное" место с прописанным PATH,  чтобы файл в каждую папку не копировать:
rar x *.rar
del *.r*

далее, через FAR захожу в каждый каждую папку и выполняю: ааа
но архив 81Гб и это сильно растягивается во времени.

Вопрос, как написать скрипт, способный автоматизировать данный процесс?

itpro

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 444
  • Репутация: 204
    • Просмотр профиля
Если я правильно понял задачу, за основу можно взять такой скрипт,  он рекурсивно обходит каждый каталог в папке и выводит ее имя. Замените Echo now in %%G на нужные вам операции.

FOR /R "C:\tmp\" %%G in (.) DO (
 Pushd %%G
 Echo now in %%G
 Popd )
Echo "back home"

Black Monk

  • Новичок
  • *
  • Сообщений: 49
  • Репутация: 2
    • Просмотр профиля
Да спасибо, именно это я и имел ввиду.
Проверил все работает как надо.