Командный файл, чтобы найти текст, который находится между статической левой и правой границей
Я ищу командный файл, чтобы найти текст, который находится между статической левой и правой границей.
Найденный текст будет отражен в новом файле. Начальной границей, как и концом, являются теги (левая фигурка на самом деле является просто открывающим тегом):
{DomainName>some-domain.com{/DomainName>
Так что я хочу сделать, это иметь some-domain.com
записано в отдельный файл. На странице и выше, и ниже есть немного больше кодирования, но левая и правая границы всегда одинаковы.
1 ответ
@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