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

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

Googler


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

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


Цитата AlexVong:
по условию "000000" копировались строки которые начинаются на 000000, а по условию "Отдел" строка + 4 последующие за ней »
Код: Выделить весь код
set fi=1.txt  
set fo=1.out    

(for /f "delims=" %%a in ('type "%fi%"') do @(set "$a=%%a"
 SETLOCAL EnableDelayedExpansion
 if /i "!$a:~,6!"=="000000" set $p=1
 if /i "!$a:~,5!"=="Отдел"  set $p=5
 if !$p! gtr 0 set /a "$p-=1"& echo/!$a!
 for %%b in ("!$p!") do @ENDLOCAL& set $p=%%~b
))>"%fo%"
Это сообщение посчитали полезным следующие участники:

Отправлено: 06:53, 14-04-2011 | #18