Win10 编写bat脚本,实现统计c盘第一级文件夹大小
时间: 2024-09-21 16:04:20 浏览: 65
在Windows 10中,使用批处理脚本(.bat)来统计C盘根目录下的文件夹大小,可以借助`dir`命令结合`for`循环和一些计算来进行。下面是一个简单的步骤说明和示例脚本:
**步骤**:
1. 打开记事本,创建一个新的文本文件。
2. 将以下内容复制到记事本中,并保存为`c_size.bat`(或你喜欢的其他名字),确保扩展名为`.bat`,以便识别为批处理文件。
```batch
@echo off
setlocal enabledelayedexpansion
:: 设置C盘路径
set "drive=C:"
:: 初始化总大小变量
set /A totalSize=0
:: 使用for循环遍历C盘的所有一级文件夹
for /d %%a in ("%drive%*" ) do (
:: 计算当前文件夹及其内容的大小
set size=%%~za
:: 累加到总大小
set /A totalSize+=size
echo 文件夹 %%a 的大小: !size! 字节
)
:: 显示总大小
echo.
echo C盘所有一级文件夹的总大小: !totalSize! 字节
pause
```
**注意事项**:
- `setlocal enabledelayedexpansion`用于延迟环境变量的更新,以便在循环内部修改变量值。
- `%%~za` 获取文件夹的字节数(包括内容)。
- `pause`会在脚本结束后暂停,以便查看结果。
运行这个批处理文件,它会逐个列出C盘上的一级文件夹及其大小,并在底部显示总计。
阅读全文