Board logo

标题: [已结]怎么提取a.txt中的不同文件分别存放到b.txt和c.txt [打印本页]

作者: ZJHJ     时间: 2008-11-6 11:53    标题: [已结]怎么提取a.txt中的不同文件分别存放到b.txt和c.txt

如果a.txt有:
.........
e.txt....
terytry4 e5645  23456 reg334r
kjtyr er4wersaw  w45te434   fwerte
342344536 4564767  rewre
..........

f.txt.....
tryuirtw ewasre325234 44564574745
sdfwae ae545645645 n47444
..........
e.txt....
6756453..........
..........

f.txt.....
078564232
............
......./
e.txt....
iyuiy
343647 4758

f.txt.....
89076756 65675
......
请问怎么将分段的e.txt内容和f.txt的内容分别存放到b.txt和c.txt?

[ Last edited by HAT on 2008-11-6 at 18:08 ]
作者: tireless     时间: 2008-11-6 13:14

@echo off & setlocal EnableDelayedExpansion
for /f "skip=1 delims=" %%a in (a.txt) do (
  if "%%a" equ "e.txt...." (set fname=b) else if "%%a" equ "f.txt....." (set fname=c) else (
    >>!fname!^.txt echo %%a
  )
)
endlocal
[ Last edited by tireless on 2008-11-6 at 14:48 ]
作者: terrytong     时间: 2008-11-6 14:38
tireless 就是强啊...........
很久都没人回答,看了心里很是着急, 可是想了很久都没有想到好办法.以后要多向你们学习.
作者: ZJHJ     时间: 2008-11-6 19:31
这个问题我以前搞的太复杂了。
用了逐行识别和二个goto ,到达总行数跳出。
谢谢 tireless 的简捷代码。