话不多说,请看代码:
--------------------------------------------代码开始-------------------------------------------------
@echo off
setlocal EnableDelayedExpansion
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if exist %%i: for /f "tokens=3" %%j in ('dir /-c %%i: ^|find "可用字节"') do (
set space=%%j
set space=!space:~0,-3!
set /a space=!space!/1024/1024
for /f "tokens=3*" %%v in ('vol %%i:') do set volume=%%w
echo %%i:!volume! 剩余 !space! GB可用
)
)
pause
--------------------------------------------代码结束-------------------------------------------------
总结几个获取磁盘大小的命令(以d盘为例):
上例中: dir /-c d:\
defra d: -a(较慢)
fsutil volume diskfree d:
wmic logicaldisk d: get Description,DeviceID,FreeSpace/value
个人整理,学习之用;转载请标明出处,谢谢!
2022年01月09日
2021年08月21日
2021年05月11日
2021年05月11日
2021年05月11日