一个文件夹里有N个文件夹,如果一个一个去查属性看有多少个就累死了。
求一个批处理命令,生成一个txt文本,只统计大文件夹里每个小文件夹中的文件数量就可以了。
格式为 :文件夹名 数量 例——
AAA 10
BBB 23
CCC 25
.....
就这样就行
@echo off&setlocal enabledelayedexpansion
cd.>dirfiles.txt
for /d %%a in (*.*) do (
set n=0
for /f %%B in ('dir /a-d /b /s "%%a"') do set /a n+=1
echo %%a !n! >>dirfiles.txt
)
cd.>dirfiles.txt
for /d %%a in (*.*) do (
set n=0
for /f %%B in ('dir /a-d /b /s "%%a"') do set /a n+=1
echo %%a !n! >>dirfiles.txt
)
将此批处理保存在大文件夹下执行,生成统计文本文件dirfiles.txt
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-12-17
放在你指的大文件夹中运行
@echo off&setlocal enabledelayedexpansion%1 %0 :|more /t20 >文件.txt&start 文件.txt&exit
for /f "delims=U" %%a in ('cmd /u /c echo 唉') do set "tab=%%a"
for /d %%a in (*) do (
set n=0
for /f "delims=" %%a in ('dir /b/s/a-d "%%a\"') do set/a n+=1
echo,%%a%tab%!n!
)
第2个回答 2013-12-17
只统计大文件夹里每个小