Как узнать объем жесткого диска компьютера батником?
Как узнать объем памяти жесткого диска сколько всего, сколько занято, сколько свободно в гигабайтах. Причем реальную а не виртуальную
Например:
Диск - С, Всего - 100gb / 100%, Занято - 60gb / 60%, Свободно - 40gb / 40%
Диск - D, Всего - 500gb / 100%, Занято - 300gb / 60%, Свободно - 200gb / 40%
Ответы (1 шт):
Автор решения: tomato-magnet-regulato
→ Ссылка
.txt
@echo off
echo.>%0.txt
setlocal enableextensions enabledelayedexpansion
set err=100
for /f "skip=1 tokens=1-3" %%i in ('2^>nul ^
WMIC LogicalDisk ^
WHERE "DriveType='3'" ^
GET FreeSpace^, Name^, Size^') do (
set sFreeSize=%%i
set sFreeSizeOf=%%k
if NOT 1%%j==1 (
rem echo %%j %%i %%k
set /A Free=!sFreeSize:~0,-9!
set /A Size=!sFreeSizeOf:~0,-9!
set /A Procent=!Free!*100/!Size!
set ah=
if !Procent! LSS 50 (
set ah=***ACHTUNG***
if !Procent! LSS !err! set err=!Procent!
)
echo !ah!Free space %%j: !Procent!%%. Free !Free! Gb of !Size! Gb >>%0.txt
)
)
type %0.txt
pause
exit /b !err!
endlocal
Нашёл туть
