<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Левые числа в переменной]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=10850</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10850&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Левые числа в переменной».]]></description>
		<lastBuildDate>Sat, 08 Aug 2015 19:49:07 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=96333#p96333</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Я не счел нужным писать по каким, сочтя, что какая разница</p></blockquote></div><p><span class="postimg"><img src="http://static.diary.ru/userdir/2/7/0/3/2703370/74660013.jpg" alt="http://static.diary.ru/userdir/2/7/0/3/2703370/74660013.jpg" /></span><br />Запутали, да нет, это я из &quot;по некоторым причинам&quot; не сделал единственно правильных и всевозможных выводов.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sat, 08 Aug 2015 19:49:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=96333#p96333</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=96332#p96332</link>
			<description><![CDATA[<p><img src="//forum.script-coding.com/img/smilies/roll.png" width="15" height="15" /> Я же писал<br /></p><div class="quotebox"><blockquote><p>Ну, такого <strong>по некоторым причинам</strong> просто не может быть.</p></blockquote></div><p>Я не счел нужным писать по каким, сочтя, что какая разница, если данное событие все равно не наступает. <br />P.S. Уж простите, что запутал, я не специально:)</p>]]></description>
			<author><![CDATA[null@example.com (NektoN95)]]></author>
			<pubDate>Sat, 08 Aug 2015 19:43:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=96332#p96332</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=96331#p96331</link>
			<description><![CDATA[<p>Так а где там написано что других файлов там ни в коем случае быть не может? Кто нибудь видит?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sat, 08 Aug 2015 19:37:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=96331#p96331</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=96330#p96330</link>
			<description><![CDATA[<p>В седьмом посте.</p>]]></description>
			<author><![CDATA[null@example.com (NektoN95)]]></author>
			<pubDate>Sat, 08 Aug 2015 19:31:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=96330#p96330</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=96329#p96329</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Я же писал - подобная ситуация не может сложиться</p></blockquote></div><p>А где вы об этом писали?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sat, 08 Aug 2015 19:27:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=96329#p96329</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=96328#p96328</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Если в папке существует только файл &quot;CC&quot; или например &quot;Caramba&quot;</p></blockquote></div><div class="quotebox"><blockquote><p>Шаблон не подходит под задачу, в случае с файлом &quot;CC&quot;</p></blockquote></div><p>Я же писал - подобная ситуация не может сложиться. По той простой причине, что функция не может создать сама по себе файл вида %FileName%%FileName%n.txt. Я этого то-же делать не собираюсь. Тогда в чем проблема? (Это риторический вопрос <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> )</p>]]></description>
			<author><![CDATA[null@example.com (NektoN95)]]></author>
			<pubDate>Sat, 08 Aug 2015 19:23:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=96328#p96328</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=96327#p96327</link>
			<description><![CDATA[<div class="quotebox"><cite>NektoN95 пишет:</cite><blockquote><p>Ну, такого по некоторым причинам просто не может быть.</p></blockquote></div><div class="quotebox"><cite>NektoN95 пишет:</cite><blockquote><p>читайте код внимательнее.</p></blockquote></div><p>Видимо внимательностью я совсем обделён.<br /></p><div class="codebox"><pre><code>loop, %FileName%*.txt</code></pre></div><p>Шаблон не подходит под задачу, в случае с файлом &quot;CC&quot;, в цикле проверяется и он, хотя он не подходит под условия. После этого в MxFlIndx остаётся &quot;C&quot;, далее плюсуется и получается &quot;1&quot;, создаётся &quot;C1&quot;. При повторной проверке, в цикле сначала прогоняется &quot;C1&quot;, и в конце снова &quot;CC&quot; (алфавитный порядок), а так как конечному файлу присваивается имя от последнего файла в цикле, то MxFlIndx так и будет всегда равен 1.<br /></p><div class="quotebox"><cite>Alectric пишет:</cite><blockquote><p>Думаю это условие лишнее:</p></blockquote></div><p>И&nbsp; здесь тоже косяк:</p><div class="codebox"><pre><code>IfExist, %FileName%*.txt</code></pre></div><p>Если в папке существует только файл &quot;CC&quot; или например &quot;Caramba&quot;, то должен сразу создатся файл &quot;C&quot;. Но нет, ведь &quot;CC&quot; подходит по шаблону, ну а что будет дальше, читайте выше.</p><p>ап: Точнее не <strong>только</strong> файл &quot;CC&quot;, а после создания нескольких файлов, положите в папку файл &quot;CC&quot;, и ваш скрипт будет только дописывать текст в &quot;C1&quot;, и ничего более.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sat, 08 Aug 2015 19:07:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=96327#p96327</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=96326#p96326</link>
			<description><![CDATA[<p>Если папка и расширение известны, то всё намного проще:<br /></p><div class="codebox"><pre><code>SetWorkingDir %A_Desktop%

1::FileAppend, , % CheckPath(&quot;X&quot;)

CheckPath(Name) {  
    While FileExist(Name Num &quot;.txt&quot;)
        Num := &quot; (&quot; A_Index &quot;)&quot;
    Return Name Num &quot;.txt&quot;
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sat, 08 Aug 2015 18:46:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=96326#p96326</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=96325#p96325</link>
			<description><![CDATA[<p>Думаю это условие лишнее:<br /></p><div class="codebox"><pre><code>IfExist, %FileName%*.txt</code></pre></div><p>...</p><p>Нет ошибся... наверное...</p><p><span style="color: #eeeeee">Пора отдыхать, а то уже &quot;глючу&quot;.</span></p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Sat, 08 Aug 2015 18:27:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=96325#p96325</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=96324#p96324</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>И да, я проверял, код работает.</p></blockquote></div><p>Создаём в папке файл &quot;CC.txt&quot;, запускаем несколько раз:<br /></p><div class="codebox"><pre><code>
SetWorkingDir %A_Desktop% 
PrntMssv2Fl(&quot;C&quot;)
 
PrntMssv2Fl(FileName) {
   IfExist, %FileName%*.txt
{
loop, %FileName%*.txt
{ 
    SplitPath, A_LoopFileName, , OutDir, OutExtension, OutNameNoExt
    StringReplace, MxFlIndx, OutNameNoExt, %FileName%, 
}
MxFlIndx += 1
} 
FileAppend, sdfgsdfg`n, %FileName%%MxFlIndx%.txt
} 
</code></pre></div><p>C1&quot; создаётся, &quot;C2&quot; уже нет.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sat, 08 Aug 2015 18:22:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=96324#p96324</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=96322#p96322</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Например если уже есть файл с именем &quot;CC&quot;</p></blockquote></div><p> Ну, такого по некоторым причинам просто не может быть.<br /></p><div class="quotebox"><blockquote><p>и при следующей попытке каждый раз будет происходить запись в &quot;C1&quot;, &quot;C2&quot; уже создан не будет.</p></blockquote></div><p> А вот тут вы уже не правы, читайте код внимательнее.</p><p>Цикл loop, %FileName%*.txt Последовательно вводит в тело цикла имена файлов. Тело цикла отрезает от имени файла всё лишнее, оставляя в выходной переменной MxFlIndx только индекс файла. Причем имена файлов поступают в порядке возрастания индекса. Таким образом, когда цикл завершится, в выходной переменной MxFlIndx останется максимальный индекс существующего файла. Далее строка MxFlIndx += 1 увеличивает его на единицу, позволяя использовать его для имени нового файла. И да, я проверял, код работает.</p>]]></description>
			<author><![CDATA[null@example.com (NektoN95)]]></author>
			<pubDate>Sat, 08 Aug 2015 17:45:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=96322#p96322</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=96273#p96273</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Корректно моя версия должна выглядеть примерно так</p></blockquote></div><p>Я вообще не пойму логику вашего кода. Например если уже есть файл с именем &quot;CC&quot; и надо создать файл &quot;C&quot;, то будет создан &quot;C1&quot;, и при следующей попытке каждый раз будет происходить запись в &quot;C1&quot;, &quot;C2&quot; уже создан не будет.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 06 Aug 2015 07:39:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=96273#p96273</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=96272#p96272</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Научно ответить не смогу, но вы складываете явно не числа:</p></blockquote></div><p>А, вон оно что, я расширение забыл &quot;отклеить&quot;... Вот он и пытался число <strong>вместе с текстом </strong>на 1 увеличить. Корректно моя версия должна выглядеть примерно так <br /></p><div class="codebox"><pre><code>PrntMssv2Fl(FileName) {
   IfExist, %FileName%*.txt
{
loop, %FileName%*.txt
{
    SplitPath, A_LoopFileName, , OutDir, OutExtension, OutNameNoExt
    StringReplace, MxFlIndx, OutNameNoExt, %FileName%, 
}
MxFlIndx += 1
}
FileAppend, sdfgsdfg`n, %FileName%%MxFlIndx%.txt
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (NektoN95)]]></author>
			<pubDate>Thu, 06 Aug 2015 03:12:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=96272#p96272</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=96271#p96271</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>что по сабжу</p></blockquote></div><p>Думал сабж это новое имя файла.<br />Научно ответить не смогу, но вы складываете явно не числа:<br /></p><div class="codebox"><pre><code>MxFlIndx = 1.txt
MxFlIndx += 1
MsgBox % MxFlIndx

MxFlIndx = 1.000000.txt
MxFlIndx += 1
MsgBox % MxFlIndx</code></pre></div><div class="quotebox"><blockquote><p>Да и хорошо бы понять, как ваш код работает</p></blockquote></div><p>Проверяется в цикле существование файла, если такой есть, то добавляем число, и по кругу.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 06 Aug 2015 00:13:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=96271#p96271</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=96270#p96270</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong>, спасибо, воспользуюсь.<br />Однако, из чистого любопытства, что по сабжу? Да и хорошо бы понять, как ваш код работает...</p>]]></description>
			<author><![CDATA[null@example.com (NektoN95)]]></author>
			<pubDate>Wed, 05 Aug 2015 23:46:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=96270#p96270</guid>
		</item>
	</channel>
</rss>
