@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. **主调用过程...
在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 查看 文件夹 大小”可以看出,这个软件的核心功能就是对文件夹的尺寸进行统计和分析。这对于管理...
文件列表生成器是一款实用工具,主要用于自动化收集指定查找路径下的所有文件和子目录的相关信息,并将这些信息整理成结构化的文本、XML或Excel格式的文件。这个程序在日常的文件管理和信息统计中非常有用,特别是在...