标题: 请高手指点,文中代码中的一点疑问
[打印本页]
作者: araise
时间: 2007-9-10 00:15
标题: 请高手指点,文中代码中的一点疑问
@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 又行不通,#会出现在结果中
请高手指点
作者: wudixin96
时间: 2007-9-10 07:27
for /f %%i in (a.txt) do set/a _%%i+=1
上面这一行定义了许多以_开头的变量
'set _
的意思是列出以_开头的变量
就像set p一样,会列出以p开头的所有变量