|
Andzzzz
|
|
Удаление пустых каталогов и подкаталогов09.07.2011, 13:25. Показов 46020. Ответов 21
Метки нет (Все метки)
Всем привет! Хотелось бы в определенном каталоге удалить все пустые каталоги и подкаталоги. данная команда "for /d %%i in ("D:\1\*") do rd /q "%%i" 2>nul" вычищает пустые каталоги на фиксированной глубине вложения папок. мне же необходимо наоборот, на не фиксированной глубине.
|
|
| 09.07.2011, 13:25 | |
|
Ответы с готовыми решениями:
21
Создание каталогов и подкаталогов с именами, составленными на основе текущей даты Удаление файлов из каталога и подкаталогов Удаление подкаталогов, но с сохранением файлов |
|
71 / 71 / 2
Регистрация: 28.10.2010
Сообщений: 329
|
||||||
| 09.07.2011, 23:02 | ||||||
|
Я помню создавал похожую тему... только там было еще удаление файлов ))
Вот код
ВАРНИНГ ВАРНИНГ, удалит всё кроме png файлов )))
0
|
||||||
|
835 / 349 / 12
Регистрация: 04.10.2009
Сообщений: 589
|
||||||
| 10.07.2011, 21:46 | ||||||
1
|
||||||
|
1 / 1 / 0
Регистрация: 17.07.2011
Сообщений: 82
|
|
| 17.07.2011, 17:56 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 26.08.2016
Сообщений: 76
|
|||||||
| 31.01.2017, 10:55 | |||||||
0
|
|||||||
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
||
| 31.01.2017, 13:53 | ||
|
Если пустая папка - создать (или нет) файл и все станет просто.
0
|
||
|
0 / 0 / 0
Регистрация: 26.08.2016
Сообщений: 76
|
||
| 31.01.2017, 14:09 | ||
|
Windows Batch file ... & if not exist "%%i\*" (echo Text > "%%i\1.txt)
0
|
||
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
| 31.01.2017, 14:52 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 26.08.2016
Сообщений: 76
|
|||||||||||
| 31.01.2017, 15:15 | |||||||||||
|
alpap, что-то не так. В пустых папках файл не создаётся. Они все так и остались пустыми.
Я знаю такой метод, но он работает только на указанную известную папку. Объясню, почему я выбрал именно ту пакетную конструкцию... Дело в том, что имеется тысяча всевозможных образов ISO в интернете. Мы скачиваем который нам нравится, запускаем батник, он его распаковывает в исходную папку. Но там может быть куча вложенных подпапок с неизвестными названиями, а иногда попадаются пустые. Так вот, после распаковки образа, исходная папка натравливается на утилиту, которая шифрует все файлы, но, эта утилита пропускает пустые папки, которые принципиально должны быть. То есть, по сути эта тема подразумевает удаление пустых папок командой
0
|
|||||||||||
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
||||||
| 31.01.2017, 15:24 | ||||||
|
Сделать все пустые папки, вниз от заданной, не пустыми? Так надо так и ставить условие:
1
|
||||||
|
0 / 0 / 0
Регистрация: 26.08.2016
Сообщений: 76
|
|
| 31.01.2017, 15:42 | |
|
alpap, о да, отлично работает, всё как надо! Спасибо вам БОЛЬШОЕ!!! Коротко одной строкой и чётко.
Ну я сразу увидел по коду, что так и должно быть, но у меня мозгов не хватило бы на такое чудо инженерной мысли
0
|
|
|
6 / 6 / 0
Регистрация: 08.04.2017
Сообщений: 18
|
|
| 08.04.2017, 09:41 | |
|
Ребята, ребята, ребят.
Хотелось бы не прописывать в батнике путь к папке, в которой нужно удалить все пустые директории. А нужен батник, такой. Который удалит все пустые папки и подпапки там, где его положили. Напишите пожалста такой код. Заранее благодарю )
0
|
|
|
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
|
||||||
| 08.04.2017, 15:57 | ||||||
|
Работает?
2
|
||||||
|
6 / 6 / 0
Регистрация: 08.04.2017
Сообщений: 18
|
|
| 09.04.2017, 05:28 | |
|
Да, спасибо )
0
|
|
|
0 / 0 / 0
Регистрация: 15.02.2024
Сообщений: 4
|
||||||
| 15.02.2024, 20:46 | ||||||
|
Немного изменил (дополнил) команду rd, добавил параметры /s /q иначе выдавала отказано в доступе и ничего не удаляла.
Так вот данная команда удалит только folder30 оставив: folder1\folder2\folder3\filder4.... \folder29 Но так получается что и folder29 пустая. и по хорошему её тоже удалить. Можно конечно 30-ть раз выполнить эту команду, но с другой стороны а может в данный момент всего 3-и папки вложенные все не пустые... а может 100. Как бы сделать так, что после удаления папки проходила проверка заново а не пуста ли эта папка.
0
|
||||||
|
|
||||||
| 15.02.2024, 23:21 | ||||||
Добавлено через 17 минут Не по теме: Виноват. Не увидел, что это глубоко архивная тема.
0
|
||||||
|
0 / 0 / 0
Регистрация: 15.02.2024
Сообщений: 4
|
||||||
| 27.02.2024, 19:43 | ||||||
|
К сожалению данный скрипт:
0
|
||||||
|
6806 / 2305 / 349
Регистрация: 10.12.2013
Сообщений: 7,932
|
|||||||||||||||||
| 28.02.2024, 17:14 | |||||||||||||||||
|
дедушка старый, ему всё равно Добавлено через 13 минут delempty.bat
0
|
|||||||||||||||||
|
0 / 0 / 0
Регистрация: 15.02.2024
Сообщений: 4
|
|
| 28.02.2024, 19:01 | |
|
К сожалению результат работы программы такой:
0
|
|
|
0 / 0 / 0
Регистрация: 15.02.2024
Сообщений: 4
|
||||||
| 28.02.2024, 19:17 | ||||||
|
На самом деле поразмыслив над задачей. Пришёл к выводу, что мне необходимо удалить все папки уровень вложенность которых более 3-х.
Короче есть папка в которой C:\log\ в ней папки вида 0001, 0002... 9999\ в них могут быть просто файлы логов, а могут быть ещё папки dir1, dir2. вот все папки что дальше этих условных dir1 и dir2 мне необходимо удалить. они могут быть как пустыми так и с файлами. Для наглядности приведу скрин окна с древом папок, а то объяснятель тот ещё из меня. У меня работает скрипт, который чистит все файлы по времени, то есть все файлы в папке c:\log старше 240 дней удаляет, но оставляет папки:
0
|
||||||
| 28.02.2024, 19:17 | |
|
Помогаю со студенческими работами здесь
20
Удаление файлов и очистка подкаталогов с сохранением структуры папок Переместить все файлы из всех подкаталогов в текущий каталог и удалить подкаталоги, если у них нет своих подкаталогов Удаление всех пустых файлов
Удаление списка каталогов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: показать затраченные материалы за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В качестве. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|