Цитата Starter1:
Спасибо за прогу :) работает чётко, но столкнулся с проблемой: вместо [start_text] и [end_txt] не могу вставить переменную вот что-то вроде этого
@(SETLOCAL EnableDelayedExpansion
set sp=[start_text]
set sv=[end_text]
set "TYPE=N"& for /f "usebackq delims=" %%a in ("file.txt") do @(set "$a=%%a"
if not "!$a!"=="!$a:!sp!=!" set "TYPE=Y"
if not "!$a!"=="!$a:!sv!=!" set "TYPE=N"
if not "!$a!"=="!$a:var=!" if "!TYPE!"=="Y" echo !$a!
))>"exit.txt"
pause
В общем в выходном файле пусто.
Что делать?
|
Код:

@echo off
set sp=[start_text]
set sv=[end_text]
(
SETLOCAL EnableDelayedExpansion
set "TYPE=N"& for /f "usebackq delims=" %%a in ("file.txt") do (set "$a=%%a"
if not "!$a!"=="!$a:%sp%=!" set "TYPE=Y"
if not "!$a!"=="!$a:%sv%=!" set "TYPE=N"
if not "!$a!"=="!$a:var=!" if "!TYPE!"=="Y" echo !$a!
))>"exit.txt"
P.S. см. 2-ю строку подписи: