|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - чтобы батник автоматически удалял бы все подкаталоги, размер которых |
|
CMD/BAT - чтобы батник автоматически удалял бы все подкаталоги, размер которых
|
Новый участник Сообщения: 11 |
Профиль | Отправить PM | Цитировать
помогите пожалуйста сделать так, чтобы батник автоматически удалял бы в каталогах 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
|
Профиль | Сайт | Отправить 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. |
------- Отправлено: 12:09, 19-12-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - [решено] Изменился размер кнопки "свернуть все окна". Как вернуть прежний размер? | 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 |
|