1、findstr 的用法
. 通配符: 任何字符
* 重复: 以前字符或类别出现零或零以上次数
例如 a.txt 的内容是
第一行
第三行
然后:
C:\>findstr . a.txt
第一行
第三行
C:\>findstr .* a.txt
第一行
第三行
C:\>findstr /n .* a.txt
1:第一行
2:
3:第三行
C:\>
2、for 的用法
for /f "tokens=1 delims=:" %%a in ('findstr /n .* a.txt') do (
set RowNum=%%a
)
① delims=:
指定分隔符为 :
② tokens=1
只取被分割的字符的“第一块”,这是默认值,所以也可以省略 tokens=1。
③ set RowNum=%%a
括号里面输出的每条结果,经 ①② 的过滤,不断地赋值给 RowNum。
Last edited by tireless on 2008-11-7 at 23:57 ]