标题: [已结]怎么提取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 的简捷代码。