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)航:
           
          主站蜘蛛池模板: 凌海市| 辽阳市| 罗江县| 桑日县| 宁都县| 图片| 锦屏县| 缙云县| 拉萨市| 高要市| 山阴县| 安吉县| 彭州市| 石河子市| 洪洞县| 荣成市| 天柱县| 东兴市| 突泉县| 探索| 黔江区| 三门县| 肃南| 洛川县| 卫辉市| 宿迁市| 大港区| 永福县| 寻乌县| 天水市| 宜宾市| 商丘市| 吴忠市| 丽水市| 长宁县| 南投市| 栾城县| 灯塔市| 海门市| 乐陵市| 台前县|