Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата 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-ю строку подписи:
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:50, 18-06-2011 | #4