<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Запись текущего IP адреса в файл]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=12917</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12917&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Запись текущего IP адреса в файл».]]></description>
		<lastBuildDate>Tue, 15 Aug 2017 12:36:34 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Запись текущего IP адреса в файл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=118330#p118330</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Переменные передаются в функцию без знаков процента, строки в кавычках. Если в одном параметре нужно совместить переменную и строку, тогда записывается так:</p><div class="codebox"><pre><code>MyFunc(variable . &quot;string&quot;)</code></pre></div><p>или</p><div class="codebox"><pre><code>MyFunc(variable &quot;string&quot;)</code></pre></div></blockquote></div><p>Премного благодарен. <br />Можно закрывать.</p>]]></description>
			<author><![CDATA[null@example.com (Night_H4nter)]]></author>
			<pubDate>Tue, 15 Aug 2017 12:36:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=118330#p118330</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запись текущего IP адреса в файл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=118329#p118329</link>
			<description><![CDATA[<p>В FileReadLine можно задать нужную строку.</p>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Tue, 15 Aug 2017 12:34:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=118329#p118329</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запись текущего IP адреса в файл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=118328#p118328</link>
			<description><![CDATA[<p>Переменные передаются в функцию без знаков процента, строки в кавычках. Если в одном параметре нужно совместить переменную и строку, тогда записывается так:</p><div class="codebox"><pre><code>MyFunc(variable . &quot;string&quot;)</code></pre></div><p>или</p><div class="codebox"><pre><code>MyFunc(variable &quot;string&quot;)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 15 Aug 2017 11:22:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=118328#p118328</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Запись текущего IP адреса в файл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=118327#p118327</link>
			<description><![CDATA[<p>Всем здрасьте. <br />Собственно, в названии темы вся ее суть: нужен скрипт, который при его запуске впишет текущий IP-адрес в нужную строчку нужного файла (заменив предыдущий, естественно), затем запустит батник. Как я пытался это сделать:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>
#SingleInstance force
#NoEnv
SetWorkingDir %A_ScriptDir%
#Include tf.ahk

TF_RangeReplace(&quot;!server.properties&quot;, &quot;server-ip=&quot;, &quot;max-build-height&quot;, A_IPAddress1 `n, &quot;true&quot;, 1, 1)
Run, start.bat
ExitApp
</code></pre></div></div></div><p>Ссылка на библиотеку(сразу на главу с использованным методом): <a href="https://github.com/hi5/TF#TF_RangeReplace">https://github.com/hi5/TF#TF_RangeReplace</a>.<br />Проблема в том, что скрипт вместо значения встроенной переменной (т.е. айпи), вставляет ее название. Причем вообще не важно, есть ли там знак(-и) &quot;%&quot; или нет.<br />Старая версия, без той библиотеки<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>
#SingleInstance force
#NoEnv

FileRead, a, server.properties
StringReplace, b, a, server-ip=, server-ip=%A_IPAddress1%
FileDelete,server.properties
FileAppend, %b%, server.properties
Run, start.bat
ExitApp
</code></pre></div></div></div><p>Здесь я не знаю, как указать хэйстек, если я не знаю (и не должен знать) точное содержимое строки (проще говоря, мой предыдущий айпи). <br />Вообще, очень странно, что нельзя просто задать номер строки. Очень странно и очень глупо. <br />В-общем, прошу помощи, т.к. моих знаний ТЫЖпрограммирования и моей логики тут явно не хватает. Заранее спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Night_H4nter)]]></author>
			<pubDate>Tue, 15 Aug 2017 09:36:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=118327#p118327</guid>
		</item>
	</channel>
</rss>
