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

Показать сообщение отдельно

Ветеран


Contributor


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

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


sov44, По мотивам Вашего скрипта написал свой, начал сомневаться, что быстрее работает
Код: Выделить весь код
@Echo Off

Set Where=F:\Папочка
cd /D "%Where%"

set Rash=*.exe *.doc *.xls *.js *.tif *.ююю

SetLocal EnableExtensions
SetLocal EnableDelayedExpansion

set iSumL=0
FOR /F "usebackq delims=" %%I IN (`dir %Rash% /s /b /A:-d-H`) DO Set /A iSumL=!iSumL!+%%~zI
Echo !iSumL!
Errorlevel после CD забыл, но это не принципиально. Удаления не делал. У Вас конечно лучше совмещение удаления и подсчета места, у меня так сделать нельзя, но я заморачивался на том, что так суммировать размер файлов нежелательно (про объёмы файлов в постановке ничего не было)

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


Последний раз редактировалось megaloman, 06-07-2012 в 22:31.

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

Отправлено: 22:22, 06-07-2012 | #12