Board logo

标题: 如何用批处理按标记提取文件的内容 [打印本页]

作者: mggdx     时间: 2008-1-28 04:10    标题: 如何用批处理按标记提取文件的内容

如何用批处理按标记提取文件的内容
如下列文本内容
[set]
asdf
asdf
asdf

[windows]
fdsa
fdsa
fdsa

[cut]
ggggg
ggggg
ggggg

我让以[windows]为标签
提取出[cut] 与[windows]之间的字符这要怎么实现?

我找了N久没找到方法
哪位仁兄帮助一下
小弟感谢
作者: mggdx     时间: 2008-1-28 06:25
没人会吗?
作者: yovie     时间: 2008-1-28 13:21
CODE:  [Copy to clipboard]
@ECHO off
for /f "tokens=1 delims=:" %%f in ('FINDSTR /n /i "^\[windows\]$" 2.txt') do SET x=%%f
for /f "skip=%x% tokens=*" %%f in (2.txt) do (
        if /i "%%f"=="[cut]" (GOTO :eof) else (
        ECHO.%%f
        )
)
pause





欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) Powered by Discuz! 2.5