<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: команда run - ошибка синтаксиса при передаче параметров]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15549&amp;type=atom" />
	<updated>2020-07-29T17:10:36Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=15549</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команда run - ошибка синтаксиса при передаче параметров]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=141225#p141225" />
			<content type="html"><![CDATA[<p>Основной вариант со слешем, допускается и дефис. Разницы не должно быть.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2020-07-29T17:10:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=141225#p141225</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команда run - ошибка синтаксиса при передаче параметров]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=141222#p141222" />
			<content type="html"><![CDATA[<p>А кстати, вопрос ещё остался. Равнозначна ли запись параметров через слэш и через минус? Вроде работает и так и так, но зачем вообще существуют два варианта? Они как-то по разному ведут себя в разных ситуациях? В каких и как?<br />Сейчас вызвал команду &quot;shutdown /?&quot; - там вообще про минус ничего нет, или я проглядел.</p>]]></content>
			<author>
				<name><![CDATA[Indrik]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29749</uri>
			</author>
			<updated>2020-07-29T17:00:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=141222#p141222</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команда run - ошибка синтаксиса при передаче параметров]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=141187#p141187" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Да, знаю про это. Просто так надёжнее, к тому же чуть быстрее. Хотя, тогда уж по этой логике и C:\Windows надо писать вместо %windir% <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />С комментарием я, кстати, разобрался. Этот комментарий отображается в журнале Винды (источник: User32, код события: 1074), а на синим экране стандартная фраза &quot;Завершение работы&quot; видимо где-то в другом месте меняется.<br />Всем спасибо, кстати, за помощь!</p>]]></content>
			<author>
				<name><![CDATA[Indrik]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29749</uri>
			</author>
			<updated>2020-07-28T20:58:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=141187#p141187</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команда run - ошибка синтаксиса при передаче параметров]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=141147#p141147" />
			<content type="html"><![CDATA[<p>Если приложение находится в System32, вообще не нужно указывать полный путь, достаточно просто название без расширения:<br /></p><div class="codebox"><pre><code>Run shutdown /s /t 5 /c &quot;Компьютер выключается&quot;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2020-07-27T13:46:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=141147#p141147</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команда run - ошибка синтаксиса при передаче параметров]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=141142#p141142" />
			<content type="html"><![CDATA[<p>Сработал в итоге вот такой вариант:<br /></p><div class="codebox"><pre><code>run %windir%\System32\shutdown.exe -S -t 0 -c &quot;Компьютер выключается&quot;</code></pre></div><p>Но на экране выключения всё равно была стандартная фраза &quot;Завершение работы&quot;, а не &quot;Компьютер выключается&quot;. Но это уже не проблемы AHK – из командной строки то же самое.<br /></p><div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>за исключением windir.</p></blockquote></div><p>Получилось, что даже windir остаётся как в оригинале. Т. е. полностью оригинальный код из cmd, просто предварённый словом run с пробелом.</p>]]></content>
			<author>
				<name><![CDATA[Indrik]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29749</uri>
			</author>
			<updated>2020-07-26T22:35:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=141142#p141142</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команда run - ошибка синтаксиса при передаче параметров]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=141141#p141141" />
			<content type="html"><![CDATA[<p>В кавычки надо, если только параметром является путь к файлу с пробелами.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2020-07-26T20:53:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=141141#p141141</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команда run - ошибка синтаксиса при передаче параметров]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=141140#p141140" />
			<content type="html"><![CDATA[<p><strong>Alectric</strong><br />Эта команда не полностью повторяет функционал командной строки. Свой текст задать нельзя, да и много чего нельзя. Но спасибо за инфу. Вариант.</p>]]></content>
			<author>
				<name><![CDATA[Indrik]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29749</uri>
			</author>
			<updated>2020-07-26T19:15:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=141140#p141140</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команда run - ошибка синтаксиса при передаче параметров]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=141138#p141138" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />А почему также? Вроде как параметры надо в кавычки?</p>]]></content>
			<author>
				<name><![CDATA[Indrik]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29749</uri>
			</author>
			<updated>2020-07-26T18:37:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=141138#p141138</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команда run - ошибка синтаксиса при передаче параметров]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=141137#p141137" />
			<content type="html"><![CDATA[<p>Если вопрос по синтаксису, запускаете так же, как в командной строке, за исключением windir.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2020-07-26T18:07:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=141137#p141137</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команда run - ошибка синтаксиса при передаче параметров]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=141135#p141135" />
			<content type="html"><![CDATA[<p>На выключение есть встроенная команда.<br /></p><div class="codebox"><pre><code>Shutdown,13</code></pre></div><p><a href="https://www.autohotkey.com/docs/commands/Shutdown.htm">https://www.autohotkey.com/docs/commands/Shutdown.htm</a></p>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2020-07-26T17:51:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=141135#p141135</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: команда run - ошибка синтаксиса при передаче параметров]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=141134#p141134" />
			<content type="html"><![CDATA[<p>Здравствуйте!<br />Вот код на выключение компьютера, перенесённый из командной строки по правилам, описанным в документации:<br /></p><div class="codebox"><pre><code>run &quot;%A_WinDir%\System32\shutdown.exe &quot;-S&quot; &quot;-t&quot; &quot;0&quot; &quot;-c&quot; &quot;&quot;Компьютер выключается&quot;&quot;&quot;</code></pre></div><p>Вот оригинальный код из командной строки:<br /></p><div class="codebox"><pre><code>%windir%\System32\shutdown.exe -S -t 0 -c &quot;Компьютер выключается&quot;</code></pre></div><p>Из командной строки всё работает - комп выключается. Из скрипта - нет. В чём проблема? Видимо, где-то всё же ошибся в синтаксисе. По правилам все параметры нужно заключать в кавычки, как и всю команду.<br />Я пробовал убирать кавычки вокруг &quot;Компьютер выключается&quot;, т. к. этот параметр в оригинале уже стоит в кавычках - не помогло.<br />При запуске скрипта просто ничего не происходит.<br />P. S. %windir% я заменил на %A_WinDir%, т. к. у Autohotkey есть своя встроенная переменная для папки винды, а виндовая не распознаётся. Но проблема не в ней – я пробовал запускать отдельный скрипт<br /></p><div class="codebox"><pre><code>run &quot;%A_WinDir%\System32&quot;</code></pre></div><p>– папка прекрасно открывается.</p>]]></content>
			<author>
				<name><![CDATA[Indrik]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29749</uri>
			</author>
			<updated>2020-07-26T17:47:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=141134#p141134</id>
		</entry>
</feed>
