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

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

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

Новый участник


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

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


Изменения
Автор: Alex Devera
Дата: 12-10-2017
Всем доброго времени суток. Коллеги, такая ситуация: имеется директория, в ней есть охапка папок в которых хранятся временные файлы.
Имеется скрипт

Код: Выделить весь код
@echo -=Starting cleaning files=-
@echo off
timeout 2
@echo off
set "in=директория"
@echo off
forfiles /P "%in%" /S /D -14 /C "cmd /c del /f /a /q @file"
@echo Done!

который подчищает файлы из этих папок старше 14 дней. Вопрос: Как задать удаление папок, если в следствии очистки они стали пустыми.

Отправлено: 10:13, 12-10-2017

 

Новый участник


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

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


Всё, сам допёр.
Вот скрипт если кому пригодиться.

Код: Выделить весь код
@echo -=Runing clean files=-
@echo off
timeout 2
@echo off
set "in="folder"
forfiles /P "%in%" /S /D -14 /C "cmd /c del /f /a /q @file"
@echo -=Cleaning files - Done=-!
@echo off
timeout 2 
@echo -=Runing cleaning folders!=-
timeout 1
for /r "%in%" %%i in (.) do dir /b "%%~i" | find /v "">nul || rd /s /q "%%~i"
@echo -=Cleaning folders - done!=-
@echo off
exit

Отправлено: 11:05, 12-10-2017 | #2



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

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


Ветеран


Contributor


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

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


Alex Devera, Эта тема многократно обсуждалась, вот решение:
Код: Выделить весь код
@Echo Off

Set "BoxIn=Z:\Box_In"
For /F "usebackq delims=" %%A In (`Dir "%BoxIn%" /B /S /A:D 2^>nul^|Sort /R`) Do RD "%%A" 2>nul &&Echo:Папка %%A удаленa

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

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

Отправлено: 15:54, 12-10-2017 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Удаление ненужных (пустых) папок в Windows 7 Макс Фолдер Microsoft Windows 7 2 29-06-2013 18:25
CMD/BAT - [решено] Удаление файлов нулевого размера, а затем удаление пустых каталогов ilyadud Скриптовые языки администрирования Windows 5 25-08-2012 10:57
Интерфейс - Автоматическое назначение заданного шаблона отображения папок для группы папок 19w85 Microsoft Windows 7 8 08-08-2012 01:02
VBS/WSH/JS - [решено] Удаление пустых папок VBasic forsem Скриптовые языки администрирования Windows 4 13-05-2010 09:56
CMD/BAT - Удаление пустых каталогов rosalin Скриптовые языки администрирования Windows 1 12-05-2009 15:05




 
Переход