<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; CMD/BAT: Поиск строки в  файле и вывод ещё трёх строк за ней]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9228&amp;type=atom" />
	<updated>2017-05-24T16:22:42Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=9228</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Поиск строки в  файле и вывод ещё трёх строк за ней]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116011#p116011" />
			<content type="html"><![CDATA[<p>Добрый день!<br />Необходимо то же самое, только скопировать&nbsp; предыдущую строку, чтобы из данных</p><div class="codebox"><pre><code>Guid            : {FC6F5412-A9B9-48D2-8365-26FC8046EC79}
Name            : Local Area Connection 2
Guid            : {B69F5DB8-0530-4C8D-9E4E-BC4FD5D803EC}
Name            : Local Area Connection
</code></pre></div><p>В файл записалось в правильном порядке:</p><p>{B69F5DB8-0530-4C8D-9E4E-BC4FD5D803EC}<br />{FC6F5412-A9B9-48D2-8365-26FC8046EC79}</p>]]></content>
			<author>
				<name><![CDATA[thelact]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=37560</uri>
			</author>
			<updated>2017-05-24T16:22:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116011#p116011</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Поиск строки в  файле и вывод ещё трёх строк за ней]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=80030#p80030" />
			<content type="html"><![CDATA[<p>Все отлично) Спасибо огромное!</p>]]></content>
			<author>
				<name><![CDATA[NKata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31782</uri>
			</author>
			<updated>2014-02-13T09:31:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=80030#p80030</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Поиск строки в  файле и вывод ещё трёх строк за ней]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=80026#p80026" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Yury пишет:</cite><blockquote><p>Регулярное выражение для команды &quot;FINDSTR&quot;?</p></blockquote></div><p>Очевидно, я не выспался. </p><br /><div class="quotebox"><cite>NKata пишет:</cite><blockquote><p>...надо исправить...</p></blockquote></div><p>Попробуйте заменить строку </p><div class="codebox"><pre><code>        call set /p=&quot;%%string%%&quot;&lt;nul| findstr /x /c:&quot;строка поиска&quot; /c:&quot;строка  поиска&quot;&amp;&amp; set m=%%i</code></pre></div><p> на строку </p><div class="codebox"><pre><code>        call set /p=&quot;%%string%%&quot;&lt;nul| findstr /r /c:&quot;@SR.*70&quot;&amp;&amp; set m=%%i</code></pre></div><p>.</p>]]></content>
			<author>
				<name><![CDATA[Yury]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30230</uri>
			</author>
			<updated>2014-02-13T08:36:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=80026#p80026</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Поиск строки в  файле и вывод ещё трёх строк за ней]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=80024#p80024" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>NKata пишет:</cite><blockquote><p>...строка не постоянная, а попадает под регулярное выражение...</p></blockquote></div><p>Регулярное выражение для команды &quot;FINDSTR&quot;?</p>]]></content>
			<author>
				<name><![CDATA[Yury]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30230</uri>
			</author>
			<updated>2014-02-13T07:33:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=80024#p80024</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Поиск строки в  файле и вывод ещё трёх строк за ней]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=80022#p80022" />
			<content type="html"><![CDATA[<p>У меня точно такая же проблема, единственное строка не постоянная, а попадает под регулярное выражение @SR.*70 К сожалению с батниками дел не имел и что тут надо исправить не понимаю</p>]]></content>
			<author>
				<name><![CDATA[NKata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31782</uri>
			</author>
			<updated>2014-02-13T06:43:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=80022#p80022</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Поиск строки в  файле и вывод ещё трёх строк за ней]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79874#p79874" />
			<content type="html"><![CDATA[<p>Yury, большое спасибо за ответ на мой вопрос.</p>]]></content>
			<author>
				<name><![CDATA[Михаил48]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31741</uri>
			</author>
			<updated>2014-02-08T15:52:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79874#p79874</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Поиск строки в  файле и вывод ещё трёх строк за ней]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79856#p79856" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>@echo off

:: Выставляем нужное число строк для вывода после искомой:
set k=3

for /f %%i in (&#039;find /c /v &quot;&quot;^&lt;&quot;test.txt&quot;&#039;) do set l=%%i
(
    for /l %%i in (1 1 %l%) do (
        set string= 
        set /p string=
        call set /p=&quot;%%string%%&quot;&lt;nul| findstr /x /c:&quot;строка поиска&quot; /c:&quot;строка  поиска&quot;&amp;&amp; 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&gt;nul&amp;&amp; if defined string (
                    call set /p=&quot;%%string%%&quot;&lt;nul
                    echo.
                )
            )
        )
    )
)&lt;&quot;test.txt&quot;&gt;&quot;new.txt&quot;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Yury]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30230</uri>
			</author>
			<updated>2014-02-08T05:42:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79856#p79856</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: Поиск строки в  файле и вывод ещё трёх строк за ней]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79834#p79834" />
			<content type="html"><![CDATA[<p>В текстовом файле надо найти заданную строку и записать следующие за ней три строки.<br />Таких заданных строк может быть много в файле.<br />Команда Find /N test.txt &quot;строка поиска&quot; выводит:</p><p>[271426]&nbsp; строка поиска<br />.........................................<br />[340856] строка&nbsp; поиска</p><p>Если такой ключ /N задан в этой команде, то, наверное, выводимый номер строки&nbsp; можно использовать<br />в других командах?</p><p>Как можно вывести одним блоком строку поиска+три следующие за ней строки?<br />Желательно, в оболочке CMD, если возможно.</p>]]></content>
			<author>
				<name><![CDATA[Михаил48]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31741</uri>
			</author>
			<updated>2014-02-07T11:51:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79834#p79834</id>
		</entry>
</feed>
