Как извлечь часть строки между 2 разделителями в пакетном файле Windows?

У меня есть строка переменной длины, начинающаяся с начала и заканчивающаяся концом в качестве разделителей.

Я хочу извлечь строку между началом и концом.
Я пытался сделать

SET _result= % String:~6, -4%
ECHO %_result%

его удаление первых 5 символов, но не последние 3 символа, как я хочу.

предположим, _result=STARTblahblahblahEND
Я получаю результат как blahblahblahEND

чего я хочу есть:-
не писал, блаблабла

17
задан Devanshu
22.11.2022 11:14 Количество просмотров материала 3213
Распечатать страницу

1 ответ

вы можете использовать опции подстроки. Будет что-то вроде ниже?

SET TEXT=STARTblahblahblahEND
SET SUBSTRING=%TEXT:~5,-3%
echo %SUBSTRING%
0
отвечен Mark Wylde 2022-11-23 19:02

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

batch
batch-file
cmd.exe
command-line
windows
Вверх