Войти

Показать полную графическую версию : Проверка свободного места на диске


hvorost
28-10-2011, 17:44
Добрый день!
Помогите написать батник который будет создавать файл предупреждения sendmail когда на диске C: или D: останется
меньше 10Гб с текстом "support@mail внимание на диске C: осталось ....Гб"

hvorost
31-10-2011, 12:07
Вот так работает но может как то оптимизировать его

@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq tokens=2 delims==" %%i in (
`wmic.exe LogicalDisk where "Name='c:'" get FreeSpace /value`
) do set sFreeSizeC=%%i

if defined sFreeSizeC (
set sFreeSizeCMb=%sFreeSizeC:~0,-7%
rem echo !sFreeSizeCMb!
)
if !sFreeSizeCMb! LEQ 10240 (
set sizeC=%sFreeSizeCMb:~0,-3%
echo >> sendmail.txt support@mail внимание на диске C: осталось !sizeC! Гб
)

endlocal
exit /b 0




© OSzone.net 2001-2012