[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. for /f "tokens=* delims=驱动器: " %%i in ('fsutil fsinfo drives^|more') do (
  2. for /f "delims= " %%j in ('fsutil fsinfo drivetype %%i^|find "固定驱动器"') do (
  3. echo 存在本地磁盘 %%j)
  4. )
复制代码

以上代码可以寻找本地磁盘

关于计算本地磁盘/文件夹/文件的容量大小可以不用这么麻烦就能实现吧。

TOP

原帖由 Batcher 于 2010-8-15 12:31 发表
你有什么简单的方法,能否贴出来看看?


以下代码用以获取本地磁盘空间
  1. @echo off & title 查询磁盘空间/0428_hai/bathome.net/2010-08-15
  2. for /f "delims=驱动器:\ " %%a in ('fsutil fsinfo drives^|more') do (
  3.   for /f "delims= " %%b in ('fsutil fsinfo drivetype %%a:^|find "固定驱动器"') do (
  4.     echo %%b 盘的总容量(字节)
  5.     wmic logicaldisk where "caption='%%b'" get size
  6.   )
  7. )
  8. pause>nul
复制代码
获取文件的大小直接dir就可以
获取文件夹的大小也用dir/s就可以实现。当然,你要是这样来获取c:\Windows文件夹的大小是有点费劲

[ 本帖最后由 0428_hai 于 2010-8-15 21:22 编辑 ]

TOP

返回列表