<?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=8771</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8771&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Периодический перезапуск прогр».]]></description>
		<lastBuildDate>Wed, 16 Oct 2013 09:03:09 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: Периодический перезапуск прогр]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76060#p76060</link>
			<description><![CDATA[<div class="quotebox"><cite>xanyman_ne пишет:</cite><blockquote><p>Теперь конкретика: помогите мне с написанием батника, который запускал бы екзешник из каталога (сделано) в случае вывода окна с ошибкой доступа он бы его закрывал, и совершал новую попытку обратиться к экзешнику. В случае вывода другого окна для регистрации пользователя, он бы прекращал циклы. буду благодарен за помощь.</p></blockquote></div><p>Странное у Вас понятие о конкретике - без бутылки не разобраться. Вы имеете в виду GUI-шное приложение? Если так, то лучше использовать VBScript\JScript, чтобы послать окну SendKeys, причем если использовать JScript, то можно его запросто вставить в тело батника.<br /></p><div class="codebox"><pre><code>@set @eenv=0 /*
   @echo off
      rem здесь команда запуска программы
      rem следующая команда вызывает текущий батник как JScript
      cscript //nologo //e:jscript &quot;%~dpnx0&quot;
   exit /b
*/

with (new ActiveXObject(&#039;WScript.Shell&#039;)) {
   AppActivate(&#039;Заголовок окна&#039;);
   WScript.Sleep(800);
   SendKeys(&#039;%{F4}&#039;);
}</code></pre></div><p>Другое дело как узнать об ошибке. Есть, конечно, варианты, но они хоть и не шибко затратны по времени исполнения, но все же. Может можно что-то соорудить с AHK&#039;ом, но лучше, пожалуй, написать небольшое приложения на Сях.</p>]]></description>
			<author><![CDATA[null@example.com (greg zakharov)]]></author>
			<pubDate>Wed, 16 Oct 2013 09:03:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76060#p76060</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Периодический перезапуск прогр]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76058#p76058</link>
			<description><![CDATA[<p>Дык вопрос организованного выхода решён - всем постоянно про это напоминают. Но предприятие оченно большое. И всем наплевать. Возможности что-то установить нет, т.к. недостаточно прав. Теперь конкретика: помогите мне с написанием батника, который запускал бы екзешник из каталога (сделано) в случае вывода окна с ошибкой доступа он бы его закрывал, и совершал новую попытку обратиться к экзешнику. В случае вывода другого окна для регистрации пользователя, он бы прекращал циклы. буду благодарен за помощь.</p>]]></description>
			<author><![CDATA[null@example.com (xanyman_ne)]]></author>
			<pubDate>Wed, 16 Oct 2013 08:43:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76058#p76058</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Периодический перезапуск прогр]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76044#p76044</link>
			<description><![CDATA[<p><strong><em>Offtop</em></strong><br />Если надо контролировать возможное появление окна с ошибкой, то лучше не &quot;батником&quot; это делать, а скриптом на <em>AutoIt</em>. Поищите его инсталл в Сети, в его поставке масса хорошо документированных примеров и можно найти руссифицированную справку.</p><p>А еще лучше - порешать организационно вопрос с обязательным выходом коллегами из неиспользуемого экземпляра запущенной задачи, а не самому забирать систематически на себя лицензию.</p>]]></description>
			<author><![CDATA[null@example.com (Rom5)]]></author>
			<pubDate>Tue, 15 Oct 2013 14:53:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76044#p76044</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Периодический перезапуск прогр]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76038#p76038</link>
			<description><![CDATA[<p>Разговор ни о чём. Где конкретика?</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Tue, 15 Oct 2013 12:26:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76038#p76038</guid>
		</item>
		<item>
			<title><![CDATA[CMD/BAT: Периодический перезапуск прогр]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76037#p76037</link>
			<description><![CDATA[<p>Доброго времени суток!<br />Скажу сразу, что я нуб. А дело у меня очень мне необходимое. Есть программа на работе, количество лицензий в которой ограниченно. И если я выхожу из нее, то обратно трудно к ней пробиться. Сама суть: пытался написать бат, чтоб запускал ее периодически, но так как нуб ничего не вышло. Может поможете в оптимизации труда инженера? Есть еще один момент: о неудачном входе в программу сообщает окно, которое пока не закроешь, прогу не запустить. Надеюсь на вашу помощь.</p>]]></description>
			<author><![CDATA[null@example.com (xanyman_ne)]]></author>
			<pubDate>Tue, 15 Oct 2013 11:28:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76037#p76037</guid>
		</item>
	</channel>
</rss>
