RT,想获取一个文件夹中的文件数量..最好还能按文件类型获取
只发现DIR命令能统计,但是文件很多,每次DIR一下要好久.....
@echo off&setlocal enabledelayedexpansion
title by lyz810
color 1e
set count=0
set type=*
set /p type=请è¾å ¥æ件类åçæ©å±å(å¦txt)ï¼ä¸å¡«é»è®¤ä¸ºå ¨é¨ç±»åï¼æ¯æéé 符
for /f %%i in ('dir /b *.%type%') do (
set /a count=!count!+1
)
echo %type%ç±»åçæä»¶å ±æ%count%个
pause追é®
title by lyz810
color 1e
set count=0
set type=*
set /p type=请è¾å ¥æ件类åçæ©å±å(å¦txt)ï¼ä¸å¡«é»è®¤ä¸ºå ¨é¨ç±»åï¼æ¯æéé 符
for /f %%i in ('dir /b *.%type%') do (
set /a count=!count!+1
)
echo %type%ç±»åçæä»¶å ±æ%count%个
pause追é®
æ以说ä¸æ³ç¨DIR...
æ件夹è¿15ä¸æ件ï¼DIRå¾å¥½ä¹
æå®æ...
æ¹å¤ç对äºè¿æ ·å·¨å¤§çå¤çæ¥è¯´ï¼æçè¾ä½ï¼å¦ææ150ä¸æ件建议使ç¨å ¶ä»è¯è¨ç¼åç¨åºï¼ç»æµè¯æ¥æ¾1997个æ件èæ¶0.19sæ¨ç®åº150ä¸æ件约èæ¶3åéï¼ä¾æ®è®¡ç®æºæ§è½ä¸åèæ¶ä¸åï¼
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-11-18
@echo off
set type=txt
for /f "delims=:" %%i in ('dir/b^ *.%type%|findstr /n .') do set count=%%i
echo 共有%type%文件 %count%个
set type=txt
for /f "delims=:" %%i in ('dir/b^ *.%type%|findstr /n .') do set count=%%i
echo 共有%type%文件 %count%个