void

          查看磁盤剩余空間

          @echo off

          setlocal enabledelayedexpansion

          :Main
          cls
          set /a num2=1024*1024
          for %%i in (C D E F) do (
                set num1=0
                set num3_str=
                set num4=
                for /f "tokens=3" %%j in ('dir /-c %%i:\ 2^>nul') do set num1=%%j
                if not "!num1!"=="0" (
                    call :loop
                    for /f "delims=0 tokens=*" %%k in ("!num3_str!") do set num3_str=%%k
                    call :lp2
                    echo.
                    echo.
                    ::echo          %%i 盤剩余空間為 !num3_str! MB
                    echo          %%i 盤剩余空間為 !var! GB
                )
                    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 num1=%num1:~1%
          if not "%num1%"=="" goto loop
          goto :eof


          :lp2
          set nchu=%num3_str%
          set nbei=1024
          set var=
          for /l %%a in (1 1 3) do (
                 set/a m=nchu/%nbei%,mod=nchu%%%nbei%
                 if %%a equ 1 (call set "var=%%var%%%%m%%.") else (call set "var=%%var%%%%m%%")
                 call set "nchu=%%mod%%0"
          )
          ::echo %var%
          goto :eof

          posted on 2009-02-08 16:53 void 閱讀(288) 評論(0)  編輯  收藏 所屬分類: 批處理


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 雷山县| 弥勒县| 高清| 政和县| 芦山县| 杭州市| 卓资县| 德江县| 鹿泉市| 漳浦县| 湖南省| 兰州市| 镇坪县| 宁南县| 云安县| 孝昌县| 忻城县| 抚州市| 东台市| 宣城市| 元江| 阿瓦提县| 子洲县| 惠东县| 承德市| 临夏县| 冕宁县| 五峰| 若尔盖县| 洮南市| 新丰县| 深泽县| 济南市| 咸阳市| 常熟市| 柳河县| 杨浦区| 浦东新区| 高密市| 黄梅县| 祁阳县|