RSS订阅追求最高效、最简单的解决方案
你的位置:首页 » 批处理课堂 » 正文

[批处理脚本]判断硬盘各分区剩余空间大小,单位以GB换算

选择字号: 超大 标准 技术小哥 发布于2014年03月14日 属于 批处理课堂 栏目  0个评论 13179人浏览


话不多说,请看代码:

--------------------------------------------代码开始-------------------------------------------------

@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

个人整理,学习之用;转载请标明出处,谢谢!


打赏

标签:

1

猜你喜欢

右侧2016一起努力
最新发布的文章
最新评论

公告

十年相伴 值得信赖 需要定制开发、购买加速器可以联系 QQ1368762345,微信同号