批处理文件,用于查找静态左侧和左侧之间的文本。右边界

时间:2012-12-18 11:13:30

标签: batch-file text tags locate

我正在寻找一个批处理文件来查找静态左侧和左侧之间的文本。右边界。

找到的文本将回显到一个新文件。与结束一样,起始边界是标记(左侧卷曲实际上只是一个开始标记):

{DomainName>some-domain.com{/DomainName>

所以我要做的是将some-domain.com写入单独的文件。页面上方和下方都有相当多的编码,但是左边和下面都有。右边界总是一样的。

1 个答案:

答案 0 :(得分:0)

@echo off
Setlocal EnableDelayedExpansion
Set "left={DomainName>"
Set "right={/DomainName>"
Set "text={DomainName>some-domain.com{/DomainName>"
Rem Change left delimiter
Set "text=!text:%left%= {"
Rem Change right delimiter
Set "text=!text:%right%=}"
Rem echo text found
For /F "tokens=2 delims={}" %%a in ("!text!") Do echo %%a