`
frank1998819
  • 浏览: 758151 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

统计某个磁盘所有目录的大小(转)

 
阅读更多

@echo off  

  

IF [%1]==[] GOTO USAGE  

  

if NOT exist "%1" (ECHO "%1" path not exist & GOTO END)  

  

:DIR_PATH  

  

dir /ad /b %1 > 1.txt  

  

setlocal enabledelayedexpansion  

  

for /f "tokens=*" %%i in (1.txt) do (  

rem    echo   

    dir /s  "%1\%%i" |findstr 个文件 > 2.txt || echo. > 2.txt  

  

rem    for /f "eol=0 tokens=1,3 " %%j in (2.txt) do set ll=%%k 字节 %1\%%i  %%j 个文件   

    for /f "eol=0 tokens=1,3 " %%j in (2.txt) do set ll=%%k & set ll=!ll:~0,-9! M %1\%%i  %%j 个文件   

  

    echo  !ll!    

rem    echo.  

)  

  

set total=   

Endlocal  

del 1.txt 2.txt  

GOTO END  

  

  

:USAGE  

echo Usage: %0 dir_path  

GOTO   END   

  

:END  

rem pause

 

------------ 如何使用? -----------

 

1、拷贝上述代码,放到一个新建counter.bat文件中;

2、把 counter.bat放到磁盘的任意位置, 然后运行 

   以放到d盘为例: d:> counter.bat  c:

  表示对c盘扫描统计

 

分享到:
评论

相关推荐

    精彩编程与编程技巧-取得某个目录底下所有文件大小总和...

    本篇精彩编程实例主要介绍如何通过VBA(Visual Basic for Applications)脚本语言获取指定目录下所有文件的总大小。此功能在进行磁盘空间管理、资源监控等场景时非常有用。 #### 二、程序结构分析 1. **主调用过程...

    达梦数据库表占用磁盘空间统计.sql

    达梦数据库表占用磁盘空间统计.sql

    php实现统计目录文件大小的函数

    在PHP中,有时候我们需要统计一个目录及其子目录中所有文件的总大小。这通常涉及到递归遍历目录结构,检查每个文件并累加它们的大小。`dirsize()` 函数就是一个这样的工具,它能帮助我们完成这个任务。下面将详细...

    自己做的一个小小的磁盘管理器,可以显示各个文件夹所占空间大小

    《磁盘管理器:揭示文件夹占用空间的秘密》 ...通过对文件夹大小和数量的精确统计,以及饼图的可视化展示,使得磁盘空间管理变得更加简单明了。在日常使用中,不妨试试这个工具,让磁盘空间的管理变得更加得心应手。

    linux下使用 du查看某个文件或目录占用磁盘空间的大小方法

    在Linux操作系统中,`du`命令是一个非常实用的工具,用于查看指定文件或目录所占用的磁盘空间大小。它可以帮助系统管理员监控磁盘空间的使用情况,及时清理不必要的文件,保持系统的高效运行。以下是关于`du`命令的...

    php获取某个目录大小的代码

    1. 目录大小的计算方法:程序需要能够递归地遍历给定的目录,以及目录下所有的子目录和文件,并累加它们占用的磁盘空间大小。具体实现时,可以通过一个递归函数来实现,该函数能够判断当前遍历到的是目录还是文件,...

    Ubuntu查看文件夹大小

    如果不加任何参数直接使用du命令,将会列出当前目录下所有文件和文件夹的磁盘占用情况,而当文件众多时,输出结果可能会非常杂乱无章。此时,可以使用--max-depth参数来控制du命令查看目录深度。例如,使用命令: ``...

    批处理统计文件夹内的所有文件的数量和总大小的bat

    ### 批处理统计文件夹内的所有文件的数量和总大小的bat #### 背景与需求分析 在日常计算机使用过程中,我们经常会遇到磁盘空间不足的问题,尤其是当磁盘空间变化异常时(如文中所述的磁盘空间无明显原因减少后又...

    遍历磁盘路径

    在实际应用中,遍历磁盘路径可以用于多种用途,如文件备份、文件搜索、统计文件数量或大小、清理无用文件等。同时,需要注意处理可能的安全问题,比如访问权限、循环引用(目录循环包含自身)以及性能优化,尤其是在...

    资源管理器里面查看目录大小的软件

    在日常的计算机使用中,有时我们需要了解某个目录或者文件夹所占用的磁盘空间,以便进行存储优化或管理。Windows自带的资源管理器虽然可以查看单个文件的大小,但无法直观地展示整个目录的详细统计信息。这时,一款...

    编写一个java应用程序,将一个包含多个子目录和文件的目录复制到另外一个指定的目录下

    5. **统计信息**:在代码中看到的`num01`和`num02`变量用于统计目录中的文件夹和文件数量,而`size`变量用于统计目录的总大小。这些统计信息可以在程序执行过程中动态更新,以便用户了解复制进度。 6. **日期格式化...

    TreeSizeFree(计算机目录容量批量统计工具)

    TreeSize Free是一款高效实用的计算机目录容量批量统计工具,它为用户提供了一种简便的方式来了解硬盘空间的使用情况。这款软件能够快速扫描并显示文件夹及其子文件夹的大小,帮助用户找出占用空间最大的文件和...

    DISKSPACE V1.0.0查看磁盘空间

    在工作原理上,DISKSPACE V1.0.0通常会遍历指定磁盘的所有文件和文件夹,记录它们的大小信息,并将这些信息整合到一个用户友好的界面中。这样的过程不仅包括了系统分区,还可能涵盖了可移动存储设备,如USB驱动器。...

    文件夹数据大小工具

    每个文件和文件夹都有一个占用的磁盘空间值,这个值取决于文件的内容大小以及文件系统的一些额外信息,如元数据(如创建日期、修改日期等)。 "文件夹大小"标签意味着这款工具的主要功能是分析文件夹及其子文件夹内...

    linux命令查看磁盘空间的方法

    当你需要了解某个特定目录或文件的大小时,可以使用`du`。例如,`du -sh`命令将显示当前目录下所有文件和子目录的总大小,单位为K、M、G: ``` du -sh ``` 如果你想查看特定目录下的每个子目录的大小,可以使用`--...

    磁盘空间已满的解决方法

    - `du`:统计目录或文件占用的磁盘空间大小,`-s`表示总结,`-h`以人类可读的格式显示结果。 - `mount`和`umount`:挂载和卸载文件系统,如挂载USB驱动器或光盘。 - `fsck`:文件系统检查工具,用于检测和修复文件...

    使用python获取电脑的磁盘信息方法

    要查看某个特定分区的磁盘使用情况,可以使用`psutil.disk_usage()`函数,传入分区的挂载点作为参数。它会返回一个`sdiskusage`对象,包含了总大小(total)、已使用空间(used)、可用空间(free)以及使用百分比...

    ncdu-linux-x86_64-1.14.1b.tar.gz

    ncdu的工作原理是遍历指定的目录,统计每个文件和子目录的大小,并以友好的界面显示出来,通常按占用空间的大小进行排序。用户可以通过这个工具轻松找到大文件或占用空间过多的目录,以便决定是否删除或移动它们以...

    Folder Size 查看 文件夹 大小

    它可能支持按大小排序,显示每个文件夹的百分比,甚至可以递归计算包括所有子文件夹的总大小。 从标签“Folder Size 查看 文件夹 大小”可以看出,这个软件的核心功能就是对文件夹的尺寸进行统计和分析。这对于管理...

Global site tag (gtag.js) - Google Analytics