<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; CMD/BAT: Поиск текста в файлах и вывод имён]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=10142</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10142&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Поиск текста в файлах и вывод имён».]]></description>
		<lastBuildDate>Mon, 17 Nov 2014 04:32:40 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: Поиск текста в файлах и вывод имён]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=88413#p88413</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>к чему в архиве документ Microsoft Word? Надеюсь, в нём Вы не собираетесь искать текст посредством пакетного файла?</p></blockquote></div><p>В основном у меня txt, но в doc тоже наверно может найти, там же содержится мой текст... Короче, как правило не собираюсь.<br /></p><div class="quotebox"><blockquote><p>Выход — переходить на WSH/PoSH.</p></blockquote></div><p>Понятно...<br /></p><div class="quotebox"><blockquote><p>не запускайте пакетный файл из командной строки, просто иэменяйте значения переменных в нём самом.</p></blockquote></div><p>Попробую.</p>]]></description>
			<author><![CDATA[null@example.com (o5andrey)]]></author>
			<pubDate>Mon, 17 Nov 2014 04:32:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=88413#p88413</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Поиск текста в файлах и вывод имён]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=88411#p88411</link>
			<description><![CDATA[<p><strong>o5andrey</strong>, не запускайте пакетный файл из командной строки, просто иэменяйте значения переменных в нём самом. Попробуйте так:</p><br /><div class="codebox"><pre><code>@echo off

chcp 1251&gt;nul
set &quot;dir=моя папка&quot;
chcp 866&gt;nul

set &quot;search=бегемот&quot;

for /f &quot;delims=&quot; %%i in (&#039;findstr /ilmc:&quot;%search%&quot; &quot;%dir%\*&quot;&#039;) do echo %%~nxi

pause&gt;nul
exit /b</code></pre></div><br /><p>или так:</p><br /><div class="codebox"><pre><code>@echo off

chcp 1251&gt;nul
set &quot;dir=моя папка&quot;
chcp 866&gt;nul

set &quot;search=бегемот&quot;

for /f &quot;delims=&quot; %%i in (&#039;&quot;set /p=&quot;%search%&quot;&lt;nul&gt;.tmp&amp; findstr /m /ilg:.tmp &quot;%dir%\*&quot;&amp; del .tmp&quot;&#039;) do echo %%~nxi


pause&gt;nul
exit /b</code></pre></div><br /><p>.</p>]]></description>
			<author><![CDATA[null@example.com (Yury)]]></author>
			<pubDate>Mon, 17 Nov 2014 00:46:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=88411#p88411</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Поиск текста в файлах и вывод имён]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=88398#p88398</link>
			<description><![CDATA[<p><strong>o5andrey</strong>, а к чему в архиве документ Microsoft Word? Надеюсь, в нём Вы не собираетесь искать текст посредством пакетного файла?</p><p>Прочие два файла в кодировке ANSI/1251. При поиске посредством «find.exe»/«findstr.exe» могут быть проблемы с нахождением искомого на кириллице. Выход — переходить на WSH/PoSH.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sun, 16 Nov 2014 16:32:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=88398#p88398</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Поиск текста в файлах и вывод имён]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=88375#p88375</link>
			<description><![CDATA[<p>http://rghost.ru/59079587</p>]]></description>
			<author><![CDATA[null@example.com (o5andrey)]]></author>
			<pubDate>Sat, 15 Nov 2014 15:11:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=88375#p88375</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Поиск текста в файлах и вывод имён]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=88372#p88372</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Так как искать по-русски? Люди, помогите, я учусь!</p></blockquote></div><p>Поможем. Для этого Вам для начала необходимо упаковать в архив и выложить на RGhost образцы файлов из «набора текстовых файлов».</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sat, 15 Nov 2014 14:06:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=88372#p88372</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Поиск текста в файлах и вывод имён]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=88370#p88370</link>
			<description><![CDATA[<p>Так как искать по-русски? Люди, помогите, я учусь! Поменял шрифт на Lucida Console, выполнил команду chcp 1251, не помогает.<br />Сложный вариант уже кое-что выдаёт - выдаёт моё сообщение, которое введу. Выходит, устранил синтаксические ошибки и заработали две последние команды.<br /></p><div class="codebox"><pre><code>
rem применение: scr_find.cmd &quot;искомый текст&quot; &quot;папка\*&quot;
@echo off
for %%f in (%2) do (
set text = findstr /d %1 %%f
if &quot;%text%&quot; NEQ &quot;&quot; (set otvet =+ %%~nf))
msg %USERNAME% %otvet%
pause
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (o5andrey)]]></author>
			<pubDate>Sat, 15 Nov 2014 12:42:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=88370#p88370</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Поиск текста в файлах и вывод имён]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=88316#p88316</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Написал свой путь к папке в кавычках - нет реакции...</p></blockquote></div><p>Всё нормально, ищет, но только по&nbsp; английски. Где меняется кодировка и какую выбирать?</p>]]></description>
			<author><![CDATA[null@example.com (o5andrey)]]></author>
			<pubDate>Thu, 13 Nov 2014 16:10:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=88316#p88316</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Поиск текста в файлах и вывод имён]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=88212#p88212</link>
			<description><![CDATA[<div class="quotebox"><cite>o5andrey пишет:</cite><blockquote><p>Почему не идёт мой мудрёный код?</p></blockquote></div><p>Потому что у Вас не &quot;мудрёный код&quot;, а совсем <strong>не код</strong>.</p>]]></description>
			<author><![CDATA[null@example.com (Yury)]]></author>
			<pubDate>Tue, 11 Nov 2014 17:57:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=88212#p88212</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Поиск текста в файлах и вывод имён]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=88211#p88211</link>
			<description><![CDATA[<p>Спасибо. Не ожидал столь оперативный и короткий ответ... Действительно. Написал свой путь к папке в кавычках - нет реакции, без кавычек - &quot;не удаётся открыть&quot;: он воспринял путь за 2е папки - в пути встречается точка и пробел, как быть?<br />Почему не идёт мой мудрёный сценарий?</p>]]></description>
			<author><![CDATA[null@example.com (o5andrey)]]></author>
			<pubDate>Tue, 11 Nov 2014 16:37:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=88211#p88211</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Поиск текста в файлах и вывод имён]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=88209#p88209</link>
			<description><![CDATA[<div class="codebox"><pre><code>findstr /M &quot;search&quot; dir\*</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Tue, 11 Nov 2014 16:22:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=88209#p88209</guid>
		</item>
		<item>
			<title><![CDATA[CMD/BAT: Поиск текста в файлах и вывод имён]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=88208#p88208</link>
			<description><![CDATA[<p>Здравствуйте. Нужно чтобы сценарий искал заданный текст в заданной папке в наборе текстовых файлов и выдавал не соответствующий текст (согласно шаблону), а список имён файлов в которых этот текст содержится. Я придумал так:<br /></p><div class="codebox"><pre><code>rem применение: scr_find.cmd &quot;моя папка\*&quot; &quot;искомый текст&quot;
@echo off
set text
set otvet
for %%f in (%1) do (
%text% = findstr /d %%f %2
if %text% NEQ &quot;&quot; (%otvet% =+ %~nf))
msg %USERNAME% %otvet%</code></pre></div><p>Подскажите что сделать чтобы работало.<br />Выскакивает и гаснет окно командной строки, как его остановить, прибавление TIMEOUT /T -1 не помогает...</p>]]></description>
			<author><![CDATA[null@example.com (o5andrey)]]></author>
			<pubDate>Tue, 11 Nov 2014 16:18:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=88208#p88208</guid>
		</item>
	</channel>
</rss>
