![]() |
Сравнение свободного места на диске до и после
Код:
@Echo off В скриптах не соображаю, рылся по темам - там либо сохранение в файл, либо уже готовые скрипты, в которые я не могу вставить мои дополнения. Не получаются даже банальные вещи - кодировка не меняется и создается файл null... |
AgentMario, не null, а nul
и у меня, когда освоил арифметику и научился определять свободное место получилось такое:
@echo off
chcp 1251>nul setlocal enableextensions enabledelayedexpansion for /f "usebackq tokens=2 delims==" %%i in ( `wmic.exe LogicalDisk where "Name='c:'" get FreeSpace /value` ) do set sFreeSize=%%i if defined sFreeSize ( set sFreeSizePseudoMb=%sFreeSize:~0,-7% ) Title Удаляем. Ожидайте.. del %Temp%\*.* /s /q for /f "usebackq tokens=2 delims==" %%i in ( `wmic.exe LogicalDisk where "Name='c:'" get FreeSpace /value` ) do set sFreeSize=%%i if defined sFreeSize ( set sFreeSizePseudoMb1=%sFreeSize:~0,-7% ) set /a Freed=!sFreeSizePseudoMb1! - !sFreeSizePseudoMb! echo !Freed! Мегабайт освобождено! endlocal exit /b 0 Но для очистки временных файлов лучше использовать cleanmgr /sagerun (например, так - выполнять от админа и команду dism уберите, она не на каждый день) |
Благодарю. Работает отлично.
|
По моему скромному мнению многократно быстрее очистить папки с временными файлами не посредством Del, а с помощью Rd в сочетании с Pushd и Popd. Тем более, что Del оставит неудалёнными ненужные пустые папки.
Код:
@Echo Off |
Время: 22:29. |
Время: 22:29.
© OSzone.net 2001-