<?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: Вывести окно msg при запуске bat]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=9502</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9502&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Вывести окно msg при запуске bat».]]></description>
		<lastBuildDate>Sat, 19 Apr 2014 19:21:23 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: Вывести окно msg при запуске bat]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81968#p81968</link>
			<description><![CDATA[<p>Спасибо, попробую сделать!</p>]]></description>
			<author><![CDATA[null@example.com (ольга)]]></author>
			<pubDate>Sat, 19 Apr 2014 19:21:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81968#p81968</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Вывести окно msg при запуске bat]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81945#p81945</link>
			<description><![CDATA[<p>Если без вспомогательных программ, то действия будут примерно следующими:<br />1) Создаем командный сценарий <strong>launcher.cmd</strong>, в котором пишем<br /></p><div class="codebox"><pre><code>start /min cmd /c worker.cmd</code></pre></div><p>2) В папке с launcher.cmd создаем командный сценарий <strong>worker.cmd</strong>, в нем задаем логику вроде следующей<br /></p><div class="codebox"><pre><code>@set @e=0 /*
  @echo off
    set @e=
    cscript //nologo //e:jscript &quot;%~f0&quot;
  exit /b
*/

(function() {
  var code = [
    &#039;res = MsgBox(&quot;Произвести настройку сейчас?&quot;, vbQuestion+vbOK, &quot;Настройка&quot;)&#039;,
    &#039;Dim msg&#039;,
    &#039;Select Case res&#039;,
    &#039;Case vbOk&#039;,
    &#039;  msg = &quot;Производится настройка&quot;&#039;,
    &#039;Case vbCancel&#039;,
    &#039;  msg = &quot;Отмена&quot;&#039;,
    &#039;End Select&#039;,
    &#039;MsgBox msg, vbInformation, &quot;Настройка&quot;&#039;
  ].join(&#039;\n&#039;);
  
  with (new ActiveXObject(&#039;ScriptControl&#039;)) {
    Language = &#039;VBScript&#039;;
    AddCode(code);
  }
}) ();</code></pre></div><p>3) Проверяем на работоспособность запуском launcer.cmd<br />При необходимости дополнить worker.cmd необходимой логикой (с передачей управления (или без таковой) командному сценарию). Соль, перец - по вкусу.</p>]]></description>
			<author><![CDATA[null@example.com (greg zakharov)]]></author>
			<pubDate>Sat, 19 Apr 2014 11:50:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81945#p81945</guid>
		</item>
		<item>
			<title><![CDATA[CMD/BAT: Вывести окно msg при запуске bat]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81939#p81939</link>
			<description><![CDATA[<p>Здравствуйте Уважаемые программисты!<br />Подскажите пожалуйста, как при запуске пользователем bat-файла сразу свернуть этот bat (чтобы пользователь не видел черный экран) и вывести окно (с кнопкой &quot;ОК&quot; или &quot;Принять&quot;), например, со следующим содержимым: &quot;Сейчас будет выполнена настройка...&quot;, и как только пользователь нажимает кнопку &quot;ОК&quot;, то команды из bat начинают выполняться?<br />Заранее спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (ольга)]]></author>
			<pubDate>Fri, 18 Apr 2014 22:02:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81939#p81939</guid>
		</item>
	</channel>
</rss>
