Новый участник
Сообщения: 3
Благодарности: 0
|
Профиль
|
Отправить PM
| Цитировать
@echo off
::Выставляем нужное число строк для вывода после искомой:
set k=3
for /f %%i in ('find /c /v ""^<"test.txt"') do set l=%%i
(
for /l %%i in (1 1 %l%) do (
set string=
set /p string=
call set /p="%%string%%"<nul| findstr /xc:"строка поиска" /xc:"строка поиска"&& set m=%%i
for /l %%j in (1 1 %k%) do (
if defined m (
set /a n=m+%%j
call echo %%n%%| findstr /x %%i>nul&& if defined string (
call set /p="%%string%%"<nul
echo.
)
)
)
)
)<"test.txt">"new.txt"
Данный код взят с другого ресурса, Yury простите меня) но тут не работают регулярные выражения
|
Отправлено: 11:21, 13-02-2014
| #2
|