如何用批处理统计指定文件类型的文件数量 并输出统计数据 谢谢啦

@echooffsetlocalenabledelayedexpansionfor/f"tokens=*"%%iin('dir/s/b/ad')do(for/f%%jin... @echo offsetlocal enabledelayedexpansionfor /f "tokens=*" %%i in ('dir/s/b/ad') do (for /f %%j in ('dir/s/ad/b "%%i"^|find /c /v ".*"') do set d=%%jfor /f %%j in ('dir/s/a-d/b "%%i\*.jpg"^|find /c /v ".*"') do set f=%%jecho 文件夹%%i下有!d!个文件夹下有jpg.共有jpg文件!f!张.)pause
能输出文本或表格文件吗?怎样写
展开
 我来答
hnsz2k
2012-08-29 · TA获得超过1582个赞
知道大有可为答主
回答量:1360
采纳率:100%
帮助的人:1453万
展开全部
@echo off
set /p f=请输入待查文件扩展名(如 txt):
for /f %%i in ('dir /b /a-d *.%f% ^| find "." /c') do echo %f% 文件数量有:%%i
pause

如果包括子文件夹中的数量:
@echo off
set /p f=请输入待查文件扩展名(如 txt):
for /f %%i in ('dir /b /s /a-d *.%f% ^| find "." /c') do echo %f% 文件数量有:%%i
pause
更多追问追答
追问
那局域网的文件又如何统计
追答
先映射为网络盘。
四季守望
2012-09-08 · TA获得超过6127个赞
知道小有建树答主
回答量:1216
采纳率:57%
帮助的人:491万
展开全部
@echo off
setlocal enabledelayedexpansion
cd.>D:\list.csv
echo.文件夹,子目录数,jpg文件数 >>D:\list.csv
for /f "tokens=*" %%i in ('dir/s/b/ad') do (
for /f %%j in ('dir/s/ad/b "%%i"^|find /c /v ".*"') do set d=%%j
for /f %%j in ('dir/s/a-d/b "%%i\*.jpg"^|find /c /v ".*"') do set f=%%j
echo 文件夹%%i下有!d!个文件夹下有jpg.共有jpg文件!f!张.
echo%%i,!d!,jpg>>D:\list.csv

)
echo 打开文件...
notepad.exe D:\list.csv
pause

csv格式既可以用记事本打开,也可以用excel打开。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sudoku52
2012-08-29 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4893万
展开全部
dir/b *.txt|find /c /v ".*"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
专家问010
2014-07-30 · 超过25用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:93.5万
展开全部
参考
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式