如何用bat在多个文件夹里面读取各自文件夹中有多少文件,并将文件夹名称和数量生成到文本文件中
时间: 2024-03-13 14:44:15 浏览: 68
您可以使用以下的命令行代码来读取多个文件夹中的文件数量并将文件夹名称和数量写入文本文件:
```
@echo off
setlocal enabledelayedexpansion
set "folderList=C:\Folder1 C:\Folder2 C:\Folder3" REM 将要读取的文件夹路径放在这里,用空格隔开
set "outputFile=C:\FileCount.txt" REM 文本文件的输出路径
(for %%d in (%folderList%) do (
set "dirName=%%~nd"
set "count=0"
for /f "delims=" %%f in ('dir /b /a-d "%%d\*" ^| find /v /c ""') do set /a count=%%f
echo %dirName%: %count%
))>"%outputFile%"
echo File count report saved to %outputFile%
```
请将 `C:\Folder1 C:\Folder2 C:\Folder3` 替换为您要读取文件数量的文件夹路径列表。执行此脚本后,它将在文本文件中生成每个文件夹的名称和文件数量。文本文件将保存在 `C:\FileCount.txt` 的路径中。
阅读全文