<?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=10039</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10039&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Поиск строки и замена цифры в ней».]]></description>
		<lastBuildDate>Sat, 11 Oct 2014 17:36:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: Поиск строки и замена цифры в ней]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87184#p87184</link>
			<description><![CDATA[<p><strong>Yury</strong>, можно было и так:<br /></p><div class="codebox"><pre><code>@echo off
  setlocal
    set sed=&quot;%tmp%\foo&quot;
    for /f &quot;tokens=1,2 delims=-&quot; %%i in (
      &#039;findstr /irc:&quot;^date.timezone&quot; foo&#039;
    ) do (
      set /a &quot;dec=%%j - 1&quot;
      set &quot;str=%%i&quot;
    )
    set &quot;str=%str%-%dec%&quot;
    
    for /f &quot;tokens=*&quot; %%i in (
      &#039;type foo&#039;
    ) do (
      (echo %%i | findstr /vrc:&quot;^date.timezone&quot;) || echo %str%
    )&gt;&gt;%sed%
    
    move /y %sed% foo
  endlocal
exit /b</code></pre></div><p>Где foo - файл, который требуется обработать.</p>]]></description>
			<author><![CDATA[null@example.com (greg zakharov)]]></author>
			<pubDate>Sat, 11 Oct 2014 17:36:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87184#p87184</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Поиск строки и замена цифры в ней]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87183#p87183</link>
			<description><![CDATA[<p>Спасибо огромнейшее.</p>]]></description>
			<author><![CDATA[null@example.com (belokolodov)]]></author>
			<pubDate>Sat, 11 Oct 2014 17:22:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87183#p87183</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Поиск строки и замена цифры в ней]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87182#p87182</link>
			<description><![CDATA[<div class="codebox"><pre><code>@echo off
chcp 1251&gt;nul

set &quot;file=D:\Test\example.txt&quot;
set &quot;template=date.timezone = Etc/GMT&quot;

for /f &quot;tokens=1* delims=:&quot; %%i in (&#039;findstr /n ^^^^ &quot;%file%&quot;&#039;) do (
 if &quot;%%j&quot;==&quot;&quot; (
  echo.&gt;&gt;.tmp
  ) else (
  for /f &quot;tokens=1,2 delims=- eol=&quot; %%k in (&quot;%%j&quot;) do (
   if not &quot;%%k&quot;==&quot;%template%&quot; (
    echo.%%j&gt;&gt;.tmp
    ) else (
    for /f %%m in (&#039;set /a %%l-1&#039;) do (
     echo %%k-%%m&gt;&gt;.tmp
     )
    )
   )
  )
 )
move .tmp &quot;%file%&quot;&gt;nul

exit /b</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Yury)]]></author>
			<pubDate>Sat, 11 Oct 2014 17:18:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87182#p87182</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Поиск строки и замена цифры в ней]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87180#p87180</link>
			<description><![CDATA[<p>Спасибо, а можно как то сделать что б он не удалял закоментированные строки, такие как </p><p>; For several security-oriented considerations that should be taken<br />; before going online with your site, please consult php.ini-recommended</p>]]></description>
			<author><![CDATA[null@example.com (belokolodov)]]></author>
			<pubDate>Sat, 11 Oct 2014 17:02:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87180#p87180</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Поиск строки и замена цифры в ней]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87178#p87178</link>
			<description><![CDATA[<div class="codebox"><pre><code>@echo off
chcp 1251&gt;nul

set &quot;file=D:\Test\example.txt&quot;
set &quot;template=date.timezone = Etc/GMT&quot;

for /f &quot;tokens=1* delims=:&quot; %%i in (&#039;findstr /n ^^^^ &quot;%file%&quot;&#039;) do (
 if &quot;%%j&quot;==&quot;&quot; (
  echo.&gt;&gt;.tmp
  ) else (
  for /f &quot;tokens=1,2 delims=-&quot; %%k in (&quot;%%j&quot;) do (
   if not &quot;%%k&quot;==&quot;%template%&quot; (
    echo.%%j&gt;&gt;.tmp
    ) else (
    for /f %%m in (&#039;set /a %%l-1&#039;) do (
     echo %%k-%%m&gt;&gt;.tmp
     )
    )
   )
  )
 )
move .tmp &quot;%file%&quot;&gt;nul

exit /b</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Yury)]]></author>
			<pubDate>Sat, 11 Oct 2014 16:49:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87178#p87178</guid>
		</item>
		<item>
			<title><![CDATA[CMD/BAT: Поиск строки и замена цифры в ней]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87177#p87177</link>
			<description><![CDATA[<p>Доброго времени, задача появилась с переходом часовых зон. <br />Необходимо найти в фаиле строку, она ниже, и цифру заменить на -1(только цифра символ перед ней не меняется), т.е. если цифра в конце 4 то должна произойти замена на 3 (4-1=3), если 7 то соответственно на 6. Подскажите пожалуйста скриптик. Фаил находится всегда в одном месте в одной папке на одном диске, если можно то еще и указать путь к фаилу напрямую. </p><p>date.timezone = Etc/GMT-4</p><p>Заранее благодарен.</p>]]></description>
			<author><![CDATA[null@example.com (belokolodov)]]></author>
			<pubDate>Sat, 11 Oct 2014 16:16:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87177#p87177</guid>
		</item>
	</channel>
</rss>
