bat统计当前文件夹下各后缀名文件大小并输出到txt
时间: 2024-12-09 09:16:21 浏览: 47
要统计当前文件夹下各后缀名文件的大小并将其输出到一个.txt文件中,你可以使用Windows批处理(bat)脚本。下面是一个简单的示例,它将遍历指定目录,并计算每个文件的大小。假设我们创建一个名为`file_size.bat`的文件:
```batch
@echo off
setlocal enabledelayedexpansion
REM 定义待遍历的目录路径,替换为你实际需要的路径
set "dir_path=C:\path\to\your\directory"
REM 初始化文本文件,用于记录结果
if not exist size_report.txt (
echo File Size Report
echo ---------------
) > size_report.txt
for /f "delims=" %%i in ('dir /b /a-d *.*') do (
set "filename=%%~ni"
set "extension=%%~xi"
if defined extension (
rem 计算文件大小(单位为字节)
for /f "tokens=1 delims=," %%j in ('dir /a-d /s /-c "%dir_path%\!filename!.%extension%" ^| find "."') do (
set "filesize=%%j"
echo !filename!.!extension! - !filesize! bytes >> size_report.txt
)
)
)
echo Done.
pause
```
运行这个批处理文件会生成一个`size_report.txt`文件,其中包含每个文件的名称及其大小。
阅读全文