Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление пустых каталогов через CMD

Ответить
Настройки темы
CMD/BAT - [решено] Удаление пустых каталогов через CMD

Пользователь


Сообщения: 90
Благодарности: 0

Профиль | Отправить PM | Цитировать


Помогите с написанием cmd-файла. ОС WIN 2000, XP.
В определённом каталоге есть файлы и вложенные папки, некоторые пусты, некоторые нет. Например каталог D:\1 содержит подкаталоги 2, 3, 4, 5, 6 и файлы 111.txt, 222.txt
Каталоги 3,5,7 пустые. CMD-файл должен удалить только каталоги 3,5,7.
Кол-во подкаталогов и их имена могут быть самые разные. Подкаталог может быть либо пустой либо содержать только файлы (не папки! т.е. глубина вложения папок фиксированная).

Отправлено: 17:37, 26-02-2010

 

Аватара для Celsus

Пользователь


Сообщения: 142
Благодарности: 11

Профиль | Отправить PM | Цитировать


Вместо пути к папки можно использовать
Код: Выделить весь код
%CD%
если нужно удалить все папки в текущей папке (в которой лежит скрипт)

-------
Cowboy Bebop


Отправлено: 09:53, 08-12-2022 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Contributor


Сообщения: 2726
Благодарности: 1696

Профиль | Отправить PM | Цитировать


Celsus, Теме 12 лет и решена она многократно куда более эффективно
Код: Выделить весь код
@Echo Off
cls
	Set "Folder=Z:\Test"
	FOR /F "usebackq delims=" %%i In (`2^>nul Dir "%Folder%" /S /B /A:D^|Sort /R`) DO >nul 2>&1 Rd "%%i"
Pause
Exit /B

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:35, 08-12-2022 | #12



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление пустых каталогов через CMD

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Удаление пустых папок VBasic forsem Скриптовые языки администрирования Windows 4 13-05-2010 09:56
CMD/BAT - Удаление пустых каталогов rosalin Скриптовые языки администрирования Windows 1 12-05-2009 15:05
Служебные - [решено] Удаление файлов из меню Пуск через cmd Vdm17 Наборы обновлений для Windows XP/2003/Windows 7 19 24-02-2009 18:51
Удаление каталогов после инсталяции bravomcs Автоматическая установка приложений 5 21-08-2006 12:45
Удаление неудаляемых файлов и каталогов Kasper Хочу все знать 52 14-05-2004 00:29




 
Переход