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

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

Аватара для gora

Ушёл из жизни


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

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


sov44
Кавычки для путей с пробелами здесь обязательны.
Переменные присваиваемые/изменяемые в блоке (скобки при проверке условия) далее в блоке нужно заключать в восклицательные знаки, а не в проценты, иначе их значение будет таким же как до входа в блок.

Оперы у меня нет, проверял на кеше IE в win7 :
Код: Выделить весь код
@Echo Off
SetLocal enabledelayedexpansion
Set Cnt=10
rem очистка временных файлов Opera
Set DirProg=c:\Users\gora\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5

if exist "%DirProg%" (  
	For /F "skip=4 tokens=1-3" %%a IN ('Dir "%DirProg%" /-C /S ') Do ( 
	 	If !flag!==1 Set dirsize1=%%c
	  	If "%%b"=="файлов:" (Set flag=1) Else (Set flag=0)
	        )
	Set /A Cnt +=dirsize1
	PUSHD "%DirProg%"
rem	2>Nul RD /S/Q "%DirProg%"
	POPD
	echo    Очистка временных файлов Opera                - OK   !dirsize1!  !Cnt!
) Else (echo    Очистка временных файлов Opera                - --    )
Set kb=1024
Set /a mb=kb*kb, dirsizeMB=Cnt/mb, ostMB=Cnt%%mb*100/mb
echo.
echo.
echo       Очистка выполнена, всего удалено %dirsizeMB%,%ostMB% Мб
pause
Не объединяйте строку
Код: Выделить весь код
Set kb=1024
со следующей строкой в одну, это разные строки.

Последний раз редактировалось gora, 03-04-2011 в 13:19.

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

Отправлено: 13:08, 03-04-2011 | #20