文本 111.txt 内容复制代码 文本 222.txt 内容复制代码 本想来统计分别数目却发现不对- @echo off&setlocal enabledelayedexpansion
- for %%a in (*.txt) do (
- for /f "delims=" %%b in (%%a) do (
- set "str=%%b"
- for %%i in (!str!) do (
- set/a _%%i+=1
- echo %%i 出现 !_%%i!次
- )
- )
- )
- pause
复制代码 运行结果为- aa 出现 1次
- bb 出现 1次
- cc 出现 1次
- dd 出现 1次
- ee 出现 1次
- ff 出现 1次
- aa 出现 2次
- bb 出现 2次
- aa 出现 3次
- bb 出现 3次
- cc 出现 2次
- dd 出现 2次
- hh 出现 1次
- dd 出现 3次
- hh 出现 2次
- 请按任意键继续. . .
复制代码 我的目的是想 将
显示成
------------------------------------------------------
aa 出现 2 次
bb 出现 2 次
cc 出现 1 次
dd 出现 1 次
ee 出现 1 次
ff 出现 1 次
-----------------------------------------------------
aa 出现 1 次
bb 出现 1 次
cc 出现 1 次
dd 出现 2 次
hh 出现 2 次
-------------------------------------------------------
就是说,程序读入各个文本的时候,读完一个文本之后可以让计数器归零,重新开始新的统计下一个文本并输出,而不是累加,可以做的到么?谢谢大家。 |