Board logo

标题: 请高手指点,文中代码中的一点疑问 [打印本页]

作者: 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开头的所有变量