@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
在PHP中,有时候我们需要统计一个目录及其子目录中所有文件的总大小。这通常涉及到递归遍历目录结构,检查每个文件并累加它们的大小。`dirsize()` 函数就是一个这样的工具,它能帮助我们完成这个任务。下面将详细...
《磁盘管理器:揭示文件夹占用空间的秘密》 ...通过对文件夹大小和数量的精确统计,以及饼图的可视化展示,使得磁盘空间管理变得更加简单明了。在日常使用中,不妨试试这个工具,让磁盘空间的管理变得更加得心应手。
在Linux操作系统中,`du`命令是一个非常实用的工具,用于查看指定文件或目录所占用的磁盘空间大小。它可以帮助系统管理员监控磁盘空间的使用情况,及时清理不必要的文件,保持系统的高效运行。以下是关于`du`命令的...
1. 目录大小的计算方法:程序需要能够递归地遍历给定的目录,以及目录下所有的子目录和文件,并累加它们占用的磁盘空间大小。具体实现时,可以通过一个递归函数来实现,该函数能够判断当前遍历到的是目录还是文件,...
如果不加任何参数直接使用du命令,将会列出当前目录下所有文件和文件夹的磁盘占用情况,而当文件众多时,输出结果可能会非常杂乱无章。此时,可以使用--max-depth参数来控制du命令查看目录深度。例如,使用命令: ``...
### 批处理统计文件夹内的所有文件的数量和总大小的bat #### 背景与需求分析 在日常计算机使用过程中,我们经常会遇到磁盘空间不足的问题,尤其是当磁盘空间变化异常时(如文中所述的磁盘空间无明显原因减少后又...
在实际应用中,遍历磁盘路径可以用于多种用途,如文件备份、文件搜索、统计文件数量或大小、清理无用文件等。同时,需要注意处理可能的安全问题,比如访问权限、循环引用(目录循环包含自身)以及性能优化,尤其是在...
在日常的计算机使用中,有时我们需要了解某个目录或者文件夹所占用的磁盘空间,以便进行存储优化或管理。Windows自带的资源管理器虽然可以查看单个文件的大小,但无法直观地展示整个目录的详细统计信息。这时,一款...
5. **统计信息**:在代码中看到的`num01`和`num02`变量用于统计目录中的文件夹和文件数量,而`size`变量用于统计目录的总大小。这些统计信息可以在程序执行过程中动态更新,以便用户了解复制进度。 6. **日期格式化...
TreeSize Free是一款高效实用的计算机目录容量批量统计工具,它为用户提供了一种简便的方式来了解硬盘空间的使用情况。这款软件能够快速扫描并显示文件夹及其子文件夹的大小,帮助用户找出占用空间最大的文件和...
在工作原理上,DISKSPACE V1.0.0通常会遍历指定磁盘的所有文件和文件夹,记录它们的大小信息,并将这些信息整合到一个用户友好的界面中。这样的过程不仅包括了系统分区,还可能涵盖了可移动存储设备,如USB驱动器。...
每个文件和文件夹都有一个占用的磁盘空间值,这个值取决于文件的内容大小以及文件系统的一些额外信息,如元数据(如创建日期、修改日期等)。 "文件夹大小"标签意味着这款工具的主要功能是分析文件夹及其子文件夹内...
当你需要了解某个特定目录或文件的大小时,可以使用`du`。例如,`du -sh`命令将显示当前目录下所有文件和子目录的总大小,单位为K、M、G: ``` du -sh ``` 如果你想查看特定目录下的每个子目录的大小,可以使用`--...
- `du`:统计目录或文件占用的磁盘空间大小,`-s`表示总结,`-h`以人类可读的格式显示结果。 - `mount`和`umount`:挂载和卸载文件系统,如挂载USB驱动器或光盘。 - `fsck`:文件系统检查工具,用于检测和修复文件...
要查看某个特定分区的磁盘使用情况,可以使用`psutil.disk_usage()`函数,传入分区的挂载点作为参数。它会返回一个`sdiskusage`对象,包含了总大小(total)、已使用空间(used)、可用空间(free)以及使用百分比...
ncdu的工作原理是遍历指定的目录,统计每个文件和子目录的大小,并以友好的界面显示出来,通常按占用空间的大小进行排序。用户可以通过这个工具轻松找到大文件或占用空间过多的目录,以便决定是否删除或移动它们以...
它可能支持按大小排序,显示每个文件夹的百分比,甚至可以递归计算包括所有子文件夹的总大小。 从标签“Folder Size 查看 文件夹 大小”可以看出,这个软件的核心功能就是对文件夹的尺寸进行统计和分析。这对于管理...