如何用批处理统计指定文件类型的文件数量 并输出统计数据 谢谢啦
@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
能输出文本或表格文件吗?怎样写 展开
能输出文本或表格文件吗?怎样写 展开
展开全部
@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
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
更多追问追答
追问
那局域网的文件又如何统计
追答
先映射为网络盘。
展开全部
@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打开。
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打开。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dir/b *.txt|find /c /v ".*"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
参考
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |