0

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

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

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

所以我想要做的是some-domain.com写入一个单独的文件。页面上方和下方都有更多的编码,但左右边界始终相同。

4

1 回答 1

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
于 2012-12-18T17:37:50.717 回答