![]() |
Удаление папок меньше заданного размера
Из-за совсем поверхностных знаний скриптовых инструментов гугл меня не привел к нужному результату.
тот же diruse может выводить только папки больше заданного размера, его я сразу отмел. В одной из тем на этом форуме было это: Код:
SetLocal enabledelayedexpansion Следующий скрипт показался мне наиболее подходящим для докручивания: Код:
DirName = "c:\dirname" -Интересуют только размер каждой из подпапок заданного каталога, без вычислений объемов каждой из дочерних подпапок -нет необходимости выводить результат работы скрипта в текстовый файл -условие для удаления - "больше заданного размера" |
Примерно так:
Код:
Option Explicit |
Большое спасибо, только можно ли еще добавить игнорирование ошибок прав доступа, что бы скрипт считал след. объекты?
|
Iska, к делу не относится, просто интересно стало. Почему 10^2, а не 1024?
|
Цитата:
Цитата:
|
Цитата Iska:
А какой в этом смысл — сравнение ведь тогда будет некорректно. Кстати, откуда там «ошибки прав доступа» возникают? » По задумке скрипт должен работать в C:\Users и доделывать дела кривой политики MS удаления неиспользуемых профилей старше N дней, которая после себя оставляет каждый раз разные папки в APPDATA у разных пользователей (большей их части), в которых либо файлов на пару килобайт, либо просто пустые каталоги. Соответственно если пользователю по разным стечениям обстоятельств доводится вновь работать на этой машине, то папка профиля создается вида USERNAME.DOMAINNAME, USERNAME.DOMAINNAME.001 etc. что сбивает некоторые привязки в рабочих программах и создает дополнительные трудозатраты. При том, что проблемы доступа возникают только с "живыми" профилями - игнорирование ошибок прав доступа еще и ускорит отработку. P.S. не думал, что даже из под учетной записи ПК, которая выполняет логон сценарии, будет нечто подобное |
Ясно. Не пробовали стороннее средство: Delprof2 - User Profile Deletion Tool • Helge Klein?
Тогда как-то так (не проверялось): |
То что доктор прописал.
Спасибо большое! |
Время: 20:21. |
Время: 20:21.
© OSzone.net 2001-