[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off&chcp 437>nul&setlocal enabledelayedexpansion
  2. for /f "delims=" %%l in ('dir "C:\Testfolder" /a-d /s /-c ^| find /i "File"') do (
  3.   for /f "tokens=3 delims= " %%a in ("%%l") do (set size=%%a)
  4. )
  5. set /a "MBsize=(size+1048576/2)/1048576"
  6. echo !MBsize! MB (!size! bytes)
  7. pause
复制代码

TOP

回复 6楼 的帖子

测试于 WINXPSP3,
我觉得只用
  1. dir /s /a
复制代码
就不会漏掉 子文件夹, 隐藏,系统,只读文件了, 也就是说一个 /a 参数就可以 包含 DHSRA 各种属性了
  1. @echo off&chcp 437>nul&setlocal enabledelayedexpansion
  2. for /f "delims=" %%l in ('dir "C:\" /a /s /-c ^| findstr /i "bytes$"') do (
  3.   for /f "tokens=3 delims= " %%a in ("%%l") do (set size=%%a)
  4. )
  5. echo !size! bytes
  6. pause
复制代码

TOP

返回列表