我正在寻找一个批处理文件来定位静态左右边界之间的文本。
找到的文本将回显到一个新文件。开始边界,和结束一样,都是标签(左卷曲实际上只是一个开始标签):
{DomainName>some-domain.com{/DomainName>
所以我想要做的是some-domain.com
写入一个单独的文件。页面上方和下方都有更多的编码,但左右边界始终相同。
我正在寻找一个批处理文件来定位静态左右边界之间的文本。
找到的文本将回显到一个新文件。开始边界,和结束一样,都是标签(左卷曲实际上只是一个开始标签):
{DomainName>some-domain.com{/DomainName>
所以我想要做的是some-domain.com
写入一个单独的文件。页面上方和下方都有更多的编码,但左右边界始终相同。
@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