标题: [文件操作] [已解决]如何用批处理完美检测磁盘大小? [打印本页]
作者: wttwlgn 时间: 2012-7-27 20:51 标题: [已解决]如何用批处理完美检测磁盘大小?
已解决!- @echo off
- setlocal enabledelayedexpansion
-
- :Main
- cls
- set /a num2=1024*1024
- for %%i in (d) do (
- if exist %%i:\ (
- set num3_str=
- set num4=
- for /f "tokens=3" %%j in ('dir /-c %%i:\') do set num1=%%j
- if not "!num1!"=="0" (
- call :loop
- for /f "delims=0 tokens=*" %%k in ("!num3_str!") do set num3_str=%%k
- echo.
- echo %%i 盘剩余空间为 !num3_str! MB
- echo.
- )
- )
- )
- )
-
- :loop
- :: 求商
- set /a num3=%num4%%num1:~0,1%/%num2%
- :: 求商序列
- set num3_str=%num3_str%%num3%
- :: 求余
- set /a num4=%num4%%num1:~0,1%%%%num2%
- if %num4% equ 0 set num4=
- set num1=%num1:~1%
- if not "%num1%"=="" goto loop
- goto :eof
复制代码
作者: 秋风·飞扬 时间: 2012-7-28 21:58
哈哈,其实....单纯的看磁盘空间,我这个不错,你试试- @echo off
- start %SystemRoot%\explorer.exe ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
复制代码
看看,打开之后是不是一下子就一目了然了,而且还带界面和颜色的。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |