<?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=6915</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6915&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Счетчик номера файла».]]></description>
		<lastBuildDate>Fri, 09 Mar 2012 20:05:03 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: Счетчик номера файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57673#p57673</link>
			<description><![CDATA[<p>Блин ступил, проще выкинуть условие (if &quot;%m%&quot;==&quot;0&quot; ((dir C:\AVT\365\out /B&quot; &gt;&gt; &quot;C:\AVT\365\log\log_date.txt) &amp; (GOTO :EXIT)) else (echo next)) и все работает!</p>]]></description>
			<author><![CDATA[null@example.com (xsanekk)]]></author>
			<pubDate>Fri, 09 Mar 2012 20:05:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57673#p57673</guid>
		</item>
		<item>
			<title><![CDATA[CMD/BAT: Счетчик номера файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57672#p57672</link>
			<description><![CDATA[<p>Привет! Помогите пожалуйста, задача такая... Есть папка в которой создается один и тот же файл (AAA_MMMMM_20120309_001.arj), каждый день, в день могут быть от 1 до 9 файлов. Задача при создании первого файла сделать запись в пустой текстовый файл log_date.txt, а если это повторный запуск скрипта то к имени файла с помощью переименования прибавить цифру 1 в конце и записать в файл имя второго файла<br />Часть кода:<br />rem вычисляем конец файла и присваиваем вывод в переменную <br />for /f &quot;delims=_. tokens=4&quot; %%i in (&#039;dir C:\AVT\365\out /B&#039;) do (set /a c=%%i)<br />rem вычисляем конец файла и присваеваем в переменную<br />for /f &quot;delims=_. tokens=4&quot; %%k in (&#039;findstr /L %c% C:\AVT\365\log\log_Date.txt&#039;) do (set /a m=%%k)<br />rem присваиваем переменную и прибавляем 1<br />set /a n=%m%+1<br />rem выполняем условие если это первый файл то делаем запись и выходим, если нет то продолжаем(в случаи когда второй раз запустили) вот тут косяк!!<br />if &quot;%m%&quot;==&quot;0&quot; ((dir C:\AVT\365\out /B&quot; &gt;&gt; &quot;C:\AVT\365\log\log_date.txt) &amp; (GOTO :EXIT)) else (echo next)<br />rem Переименовываем<br />rename C:\AVT\365\out\AAA_MMMMM_20120309_001.arj AAA_MMMMM_20120309_00%n%.arj<br />rem считываем каталог и заносим новое имя файла в лог<br />dir C:\AVT\365\out /B &gt;&gt; C:\AVT\365\log\log_date.txt</p><p>Короче все работает только условие не могу сделать, помогите уже башня не соображает, скрипт делал я, может другие мысли есть? хелп!!!</p>]]></description>
			<author><![CDATA[null@example.com (xsanekk)]]></author>
			<pubDate>Fri, 09 Mar 2012 20:01:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57672#p57672</guid>
		</item>
	</channel>
</rss>
