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

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

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

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


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

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


Изменения
Автор: makc2364
Дата: 16-12-2011
помогите пожалуйста сделать так, чтобы батник автоматически удалял бы в каталогах D:\profiies и D:\HomeDirs все подкаталоги, размер которых превышает 20 Мбайт.
я тут набросал, но не знаю так ли, поправьте ес че:

@Echo off

set Size=20000
set Files=D:\profiies
set Files=D:\HomeDirs
rem
for %%F in (%Files%) do if /i %%~zF EQU %Size% del /f %%F

Отправлено: 18:52, 15-12-2011

 

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


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

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


Не так. Не будет работать по таким причинам:
1) "set Files=D:\HomeDirs" заменяет значение предыдущей команды.
2) "~z" работает только с файлами. Размер папок можно посмотреть в теме: http://forum.oszone.net/post-1603549.html
Мне понравился вариант от gora (пост № 3).
3) Конструкция "for %%F in (%Files%)" будет перечислять разделенные пробелом или табуляцией данные из файла %Files% (т.е. фактически ничего не выдаст (файла с именем "D:\HomeDirs" нет). Для получения данных из переменной используется ("%Files%") - скобки и кавычки.
4) Размер лучше указать в байтах: "set /a Size = 20*1024*1024".
5) EQU - это равно, в Вашем случае GTR.

-------
Alex Dragokas


Отправлено: 12:09, 19-12-2011 | #2



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Изменился размер кнопки "свернуть все окна". Как вернуть прежний размер? norok Microsoft Windows 7 6 01-11-2010 22:59
CMD/BAT - Удаление в каталоге всех подкаталогов, размер которых превышает 20 Мбайт krisnv Скриптовые языки администрирования Windows 3 23-03-2010 19:42
CMD/BAT - [решено] Как сделать чтобы *.bat-ник удалял сам себя? Maximlian Скриптовые языки администрирования Windows 2 06-04-2005 21:22
Языки, на которых говорят все... Galosh Программирование и базы данных 24 18-09-2003 20:43
Нужен макрос на VB чтобы в Ворде удалял лишние пробелы Leon71 Программирование и базы данных 2 28-07-2003 02:26




 
Переход