[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
修改下一楼的
  1. @echo off & setlocal enabledelayedexpansion
  2. set md=1048576
  3. for %%a 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 (
  4.     if exist %%a:\nul (
  5.         for /f "tokens=3" %%b in ('dir /-c %%a:\^|find "可用字节"') do (
  6.             set "fsize=%%b00"
  7.             set s=!fsize!&set len=0
  8.             if "!s:~16!" neq "" set len=16&set "s=!s:~16!"
  9.             set s=!s!FEDCBA9876543210
  10.             set/a "len+=0x!s:~16,1!"
  11.             set/a "r=!fsize:~,8!%%md,t=!fsize:~,8!/md"
  12.             for /l %%j in (8 1 !len!) do (
  13.                 set/a "q=!r!!fsize:~%%j,1!/md,r=!r!!fsize:~%%j,1!%%md"
  14.                 set "t=!t!!q!"
  15.             )
  16.             set /a t/=1024
  17.             if "!t:~,-2!" == "" (set g=0&set t=00!t!) else set "g=!t:~,-2!"
  18.             set g=!g!.!t:~-2!
  19.             echo %%a: !g!
  20.         )
  21.     )
  22. )
  23. pause
复制代码

TOP

返回列表