求获取硬盘空间容量的脚本命令

来源:百度知道 编辑:UC知道 时间:2024/05/28 11:22:04
求获取硬盘空间容量的脚本命令!! 用来获取网吧机子的各个分区的使用状态, 那位高人提供一下呀.... 谢谢.!

把以下代码复制到记事本,然后 另存为 bat 批处理文件,执行即可.

@echo off
setlocal enabledelayedexpansion

:Main
cls
set /a num2=1024*1024
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:\ (
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.
)
)
)
)
pause
goto Main

: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 n