| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Windows > Автоматизация удаления папок |
| Автор: DragonFire 29.12.2009, 16:51 | ||||
| Есть каталог, в нем лежит bat файл. Этот bat файл должен пробегатся по всем пложенным каталогам рекурсивно и удалять все папки, которые наз. "obj". Для файлов *.obj работат такой скрипт:
А для папок уже такой не работает:
|
| Автор: Akella 29.12.2009, 17:45 | ||
может
|
| Автор: DragonFire 29.12.2009, 18:23 |
не может.... |
| Автор: chip_and_dayl 29.12.2009, 19:21 |
Это в принципе аналогично этому del *.obj /s поэтому можно rd obj /S |
| Автор: DragonFire 29.12.2009, 19:54 |
И это не можно Удаляет только в текущей папке подпапку obj... А рекурсивно по вложенным папкам не проходит... |
| Автор: chip_and_dayl 29.12.2009, 21:39 | ||
Вот нашел. Пока проверял, то себе флешку очистил) Правда другим кодом. Батник должен быть в корне папки, где будут очищаться папки |
| Автор: DragonFire 30.12.2009, 04:02 |
| Ага тоже находил... Только почему-то не работало... Можно реальный пример для папки "obj"? |
| Автор: chip_and_dayl 30.12.2009, 11:40 | ||
| Я там сделал под тебя, то есть под папку obj:) Копируешь и запускаешь батник. Лично проверил. Он как работает!?! смотрит текущую папку, и начиная с этой папки и подпапках смотрит папку с именем Obj Добавлено @ 11:46 Как проверял. Создал папку Темп, куда поместил батник этот, в этой же папке Темп есть следующий папки: Temp\Nb Temp\Nb\f\obj - содержит текстовой файл Temp\Nb\obj - пустая папка Temp\Obj - который для пущей водицы содержит также файл текстовой Temp\a.bat - сам батник После запуска батника, остаются следующий папки с файлами Temp\Nb Temp\Nb\f Добавлено через 7 минут и 59 секунд
здесь указываешь имя папки |
| Автор: DragonFire 30.12.2009, 13:50 | ||
А у меня не работает... Корневая папка - DIAR Studio 3:
|
| Автор: DragonFire 30.12.2009, 15:44 | ||
В общем проблема была в пробелах в названии папки. Вот рабочий скрипт:
|
| Автор: mihanik 30.12.2009, 23:29 | ||||
| А можно и VBS использовать... Вот так рекурсивно обходятся все подпапки определённой папки...
А вот так удаляется папка
Почему вы так любите батники... VBS намного красивее... |
| Автор: DragonFire 31.12.2009, 02:24 |
| Угу еще можно написать на c или c++ прогу... Любим потому что правится налету без всяких перекомпиляций. Если я что-то не знаю про VBS - поправьте.... |
| Автор: mihanik 31.12.2009, 06:41 |
Такая же фигня. Это интерпретируемый системой язык, который не требует компиляции. Программа на VBS - это такой же текстовый файл, как и BAT-файл. С удовольствием... Только это уже тема для холивара... |
| Автор: DragonFire 31.12.2009, 12:42 |
| mihanik, может быть потому еще используем что привыкли.. =) А вообще в семерке power shell скрипты стали модными вроде... |