Como extrair parte de uma string entre 2 delimitadores, no arquivo de lote do Windows?

2

Eu tenho uma string de tamanho variável começando com START e terminando com END como delimitadores.

Eu quero extrair a string entre START e END. Eu tentei fazer

SET _result =% Cadeia: ~ 6, -4% ECHO% _resulta%

Ele está removendo os primeiros 5 caracteres, mas não os últimos 3 caracteres que eu quero.

Suponha que _result = STARTblahblahblahEND Eu estou recebendo a saída como blahblahblahEND

O que eu quero é: - blahblahblah

    
por Devanshu 17.01.2014 / 12:27

1 resposta

0

Você pode usar as opções de substring. Alguma coisa como o abaixo funciona?

SET TEXT=STARTblahblahblahEND
SET SUBSTRING=%TEXT:~5,-3%
echo %SUBSTRING%
    
por 17.01.2014 / 13:34