@echo off
for /f %%i in (a.txt) do set/a _%%i+=1
for /f "tokens=1,2 delims=_=" %%i in ('set _') do echo %%i %%j
pause
我在本论坛看到的关于统计重复行的代码
set/a _%%i+=1 处_是什么意思呢?是设定文中行以"_"开头吗?
下面'set _'是一个命令,显示所有以“_”开头的字段,难道说上面的是没有其他意思,仅仅是个字符而已吗?
但我用其他字符代替_,如set/a #%%i+=1 又行不通,#会出现在结果中
请高手指点
for /f %%i in (a.txt) do set/a _%%i+=1
for /f "tokens=1,2 delims=_=" %%i in ('set _') do echo %%i %%j
pause
我在本论坛看到的关于统计重复行的代码
set/a _%%i+=1 处_是什么意思呢?是设定文中行以"_"开头吗?
下面'set _'是一个命令,显示所有以“_”开头的字段,难道说上面的是没有其他意思,仅仅是个字符而已吗?
但我用其他字符代替_,如set/a #%%i+=1 又行不通,#会出现在结果中
请高手指点
