<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Левые числа в переменной]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10850&amp;type=atom" />
	<updated>2015-08-08T19:49:07Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=10850</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96333#p96333" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-08-08T19:49:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96333#p96333</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96332#p96332" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[NektoN95]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32518</uri>
			</author>
			<updated>2015-08-08T19:43:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96332#p96332</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96331#p96331" />
			<content type="html"><![CDATA[<p>Так а где там написано что других файлов там ни в коем случае быть не может? Кто нибудь видит?</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-08-08T19:37:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96331#p96331</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96330#p96330" />
			<content type="html"><![CDATA[<p>В седьмом посте.</p>]]></content>
			<author>
				<name><![CDATA[NektoN95]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32518</uri>
			</author>
			<updated>2015-08-08T19:31:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96330#p96330</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96329#p96329" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Я же писал - подобная ситуация не может сложиться</p></blockquote></div><p>А где вы об этом писали?</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-08-08T19:27:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96329#p96329</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96328#p96328" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[NektoN95]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32518</uri>
			</author>
			<updated>2015-08-08T19:23:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96328#p96328</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96327#p96327" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-08-08T19:07:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96327#p96327</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96326#p96326" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-08-08T18:46:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96326#p96326</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96325#p96325" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2015-08-08T18:27:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96325#p96325</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96324#p96324" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-08-08T18:22:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96324#p96324</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96322#p96322" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[NektoN95]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32518</uri>
			</author>
			<updated>2015-08-08T17:45:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96322#p96322</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96273#p96273" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-08-06T07:39:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96273#p96273</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96272#p96272" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[NektoN95]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32518</uri>
			</author>
			<updated>2015-08-06T03:12:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96272#p96272</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96271#p96271" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-08-06T00:13:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96271#p96271</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Левые числа в переменной]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=96270#p96270" />
			<content type="html"><![CDATA[<p><strong>serzh82saratov</strong>, спасибо, воспользуюсь.<br />Однако, из чистого любопытства, что по сабжу? Да и хорошо бы понять, как ваш код работает...</p>]]></content>
			<author>
				<name><![CDATA[NektoN95]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32518</uri>
			</author>
			<updated>2015-08-05T23:46:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=96270#p96270</id>
		</entry>
</feed>
