标题: [文本处理] [已解决]批处理如何计算所要查找的字段在文本中处于第几行? [打印本页]
作者: saogz 时间: 2011-10-26 08:38 标题: [已解决]批处理如何计算所要查找的字段在文本中处于第几行?
- [Version]
- ConfigureVersion=4.1
- [Serial Number]
- SerialNumberCount=1
- SerialNumber0=42EC3F5D44DE4A5A986CE99F0D96DFA2
- [General Setting]
- ServerIP=All IPs
- UnSecurityPort=8899
- SecurityPort=0
- IsWriteLog=1
- IsOverWriteLog=1
- TempPath=
- [Login]
- SMPassword=D41D8CD98F00B204E9800998ECF8427E
- [Databases]
- DatabaseCount=24
- 0=四川电信营销支撑管理系统项目
- 1=BI工程
- 2=联通运维管理
- 3=联通产品中心
- 4=NGBOSS1.0_CRM
- 5=贵州电信CRM
- 6=YNDX_CRM
- 7=NG2BOMC3.0
- 8=YDYF_1
- 9=NMLT_1
- 10=云南移动NG1二阶段
- 11=YNYD_1
- 12=HUBLT_1
- 13=SDDX_C
- 14=JSYD_1
- 15=服务管理平台
- 16=QHYD_1
- 17=公司运营和作业管理系统改进项目
- 18=中国联通新一代BSS
- 19=JLLT_1
- 20=北六ESS培训系统
- 21=HNDX_YX
- 22=江苏联通OCS项目
- 23=LT_1
复制代码
比如我想查找“中国联通新一代BSS” 请问如何计算他在这个文本中处于第几行
并将行数以变量输出!
请各位大侠帮忙处理,万分感谢!
作者: 601997526 时间: 2011-10-26 09:06
- @findstr /n /c:"中国联通新一代BSS" text.txt
- @pause>nul
复制代码
作者: saogz 时间: 2011-10-26 09:20
请问如何将这个行数以变量输出!
作者: 601997526 时间: 2011-10-26 09:43
本帖最后由 601997526 于 2011-10-26 09:46 编辑
回复 3# saogz - @echo off
- for /f "delims=:" %%i in ('findstr /n /c:"中国联通新一代BSS" text.txt') do set x=%%i
- echo %x%
- pause>nul
复制代码
作者: 34205 时间: 2015-7-18 17:27
学习一个了,好用
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |