Имеется текстовый файл list_all.txt с примерно следующим содержимым:
Список хим. товаров:
Крем
Шампунь
Мыло
Лак для волос
Крем
....
еще много строк
....
Список прод. товаров:
....
....
Необходимо скопировать все строки после "Список хим. товаров:" и до "Список прод. товаров:" в файл list_him.txt, без фраз "Список хим. товаров:" , "Список прод. товаров:".
Чтобы list_him.txt выглядел так:
Крем
Шампунь
Мыло
Лак для волос
Крем
....
еще много строк
....
Нечто подобное нашел на этом сайте
BAT. Как скопировать часть файла начиная с определённой строки? :
@echo off
set "file=list_all.txt"
set "search=Список хим. товаров"
set "header_line="
for /f "tokens=1 delims=[]" %%a in ('find /i /n "%search%" "%file%" ') do set "header_line=%%a"
if defined header_line (
more +%header_line% "%file%"
) >>list_him.txt
pause
Но он копирует всё после нужной фразы, как бы сделать чтобы копировалось только после, и только до?
Заранее спасибо.