Board logo

标题: [文本处理] [已解决]批处理怎样在文本中提取指定字符? [打印本页]

作者: fkfreedom    时间: 2011-1-4 22:52     标题: [已解决]批处理怎样在文本中提取指定字符?

文本

HDAUDIO\FUNC_01&VEN_11D4&DEV_1981&SUBSYS_17AA2025&REV_1002
HDAUDIO\FUNC_02&VEN_14F1&DEV_2BFA&SUBSYS_17AA201B&REV_0900
PCI\VEN_1002&DEV_71D4&SUBSYS_20A417AA&REV_00
PCI\VEN_8086&DEV_109A&SUBSYS_200117AA&REV_00
PCI\VEN_8086&DEV_27DA&SUBSYS_200F17AA&REV_02
PCI\VEN_8086&DEV_4227&SUBSYS_10108086&REV_02

最后从&REV开始  都不要  

实现

HDAUDIO\FUNC_01&VEN_11D4&DEV_1981&SUBSYS_17AA2025
HDAUDIO\FUNC_02&VEN_14F1&DEV_2BFA&SUBSYS_17AA201B
PCI\VEN_1002&DEV_71D4&SUBSYS_20A417AA
PCI\VEN_8086&DEV_109A&SUBSYS_200117AA
PCI\VEN_8086&DEV_27DA&SUBSYS_200F17AA
PCI\VEN_8086&DEV_4227&SUBSYS_10108086



谢谢!!!

[ 本帖最后由 fkfreedom 于 2011-1-4 23:43 编辑 ]
作者: tmplinshi    时间: 2011-1-4 23:33

  1. @echo off
  2. SetLocal EnableDelayedExpansion
  3. for /f "delims=" %%a in (a.txt) do (
  4.     set var=%%a
  5.     for /f %%b in ("!var:&REV= !") do echo %%b>>a__.txt
  6. )
复制代码

作者: fkfreedom    时间: 2011-1-4 23:44

谢谢斑竹今天没分了,明天补!

再次谢谢!




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2