<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; CMD/BAT: Запуск батника с проверкой на наличие установленной программы]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10970&amp;type=atom" />
	<updated>2015-11-07T07:23:46Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=10970</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Запуск батника с проверкой на наличие установленной программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98727#p98727" />
			<content type="html"><![CDATA[<p>Большое спасибо. Всё сработало!</p>]]></content>
			<author>
				<name><![CDATA[ihoming]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32806</uri>
			</author>
			<updated>2015-11-07T07:23:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98727#p98727</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Запуск батника с проверкой на наличие установленной программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98712#p98712" />
			<content type="html"><![CDATA[<p><strong>ihoming</strong><br />А что там сложного?<br />С проверкой файла:</p><div class="codebox"><pre><code>@echo off
if not exist &quot;C:\Program Files\LanGame++.exe&quot; (start &quot;&quot; C:\Games\LanGame_setup.exe)</code></pre></div><p>С проверкой установки:<br /></p><div class="codebox"><pre><code>@echo off
for /f %%# in (&#039;wmic Product WHERE &#039;Name Like &quot;LanGame+%%&quot;&#039; Get InstallState /value^|find &quot;=&quot;&#039;) do set &quot;%%~#&quot;
if not &quot;%InstallState%&quot;==&quot;5&quot; (start &quot;&quot; C:\Games\LanGame_setup.exe)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2015-11-06T10:13:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98712#p98712</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Запуск батника с проверкой на наличие установленной программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98705#p98705" />
			<content type="html"><![CDATA[<p>Доброго времени суток. Нужна Ваша помощь в написании батника, так как в них совсем не разбираюсь. Долго искал решение моей проблемы, нашёл эту тему, но не разобрался в модернизации вышеразмещённого батника под свои нужды.</p><p>Мне нужен батник, который должен определить наличие установленной на компьютере программы, при её наличии ничего не делать, а при её отсутствии установить данную программу из указанной папки этого же компьютера.</p><p>Например, узнать установлена программа в директории:<br />C:\Program Files\LanGame++.exe</p><p>Если её нет, то установить её из директории:<br />C:\Games\LanGame_setup.exe</p><p>И возможно ли в одном батнике проверить таким же образом другие установленные программы?</p><p>Заранее спасибо за помощь!</p>]]></content>
			<author>
				<name><![CDATA[ihoming]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32806</uri>
			</author>
			<updated>2015-11-06T07:55:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98705#p98705</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Запуск батника с проверкой на наличие установленной программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=97948#p97948" />
			<content type="html"><![CDATA[<p>Если говорить всё же об <span class="bbu">установленных</span> программах, а не оставшихся, например, после переустановки ОС в системной папке, то вариант должен быть примерно таким:<br /></p><div class="codebox"><pre><code>@echo off
for /f %%# in (&#039;wmic Product WHERE &#039;Name Like &quot;Microsoft Word%%&quot;&#039; Get InstallState /value^|find &quot;=&quot;&#039;) do set &quot;%%~#&quot;
if &quot;%InstallState%&quot;==&quot;5&quot; (start winword) else start wordpad</code></pre></div><p>Медленно, но верно.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2015-10-08T17:33:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=97948#p97948</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Запуск батника с проверкой на наличие установленной программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=97693#p97693" />
			<content type="html"><![CDATA[<p><strong>Rumata</strong><br />Спасибо большое при большое, теперь всё понятно, и всё работает</p>]]></content>
			<author>
				<name><![CDATA[artyom.liovin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33363</uri>
			</author>
			<updated>2015-09-25T18:33:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=97693#p97693</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Запуск батника с проверкой на наличие установленной программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=97659#p97659" />
			<content type="html"><![CDATA[<p>Думать совсем не хотите. Там же написано</p><p>если программа существует<br />if exist &quot;%prog%&quot; (<br />&nbsp; &nbsp; rem сделать что-то до запуска</p><p>&nbsp; &nbsp; запустить программу<br />&nbsp; &nbsp; start &quot;&quot; &quot;%prog%&quot; %*</p><p>&nbsp; &nbsp; rem сделать что-то после<br />)</p><p>Вот вам инверсный вариант<br /></p><div class="codebox"><pre><code>
set &quot;prog=C:\Program Files (x86)\Microsoft Office\Office15\WINWORD.EXE&quot;

rem если программы нет, то вывести сообщение об ошибке и завершить скрипт
if not exist &quot;%prog%&quot; (
    echo:ERROR: Binary not found: %prog%
    exit /b 1
)

rem программа есть - надо что-то сделать
start &quot;&quot; &quot;%prog%&quot; %*
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2015-09-24T09:20:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=97659#p97659</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Запуск батника с проверкой на наличие установленной программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=97652#p97652" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Rumata пишет:</cite><blockquote><div class="codebox"><pre><code>
set &quot;prog=C:\Program Files (x86)\Microsoft Office\Office15\WINWORD.EXE&quot;
if exist &quot;%prog%&quot; (
    rem do something before launching
    start &quot;&quot; &quot;%prog%&quot; %*
    rem do something after
)
</code></pre></div></blockquote></div><p>Извиняюсь но че та не работает, если программа не установлена то остальная часть батника всё равно отрабатывает, остальная часть батника это вот эти строки (пример) </p><div class="quotebox"><blockquote><p>REG ADD &quot;HKLM\SOFTWARE\122\12345&quot; /f /v &quot;Blob&quot; /t REG_BINARY /d 11ab0000010000003b0000004b4c</p><p>reg import act.reg</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[artyom.liovin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33363</uri>
			</author>
			<updated>2015-09-23T06:45:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=97652#p97652</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Запуск батника с проверкой на наличие установленной программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=97651#p97651" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>
set &quot;prog=C:\Program Files (x86)\Microsoft Office\Office15\WINWORD.EXE&quot;
if exist &quot;%prog%&quot; (
    rem do something before launching
    start &quot;&quot; &quot;%prog%&quot; %*
    rem do something after
)
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2015-09-23T06:31:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=97651#p97651</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: Запуск батника с проверкой на наличие установленной программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=97650#p97650" />
			<content type="html"><![CDATA[<p>Нужна помощь, есть батник который отрабатывает для определенной программы, но проблема в том что он отрабатывает без разницы, установлена та программа или нет. Вот и хотелось бы добавить в такой батник строки которые бы проверяли наличие установленной программы, а только после отрабатывала бы его остальная часть. Можно ли это реализовать ?</p>]]></content>
			<author>
				<name><![CDATA[artyom.liovin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33363</uri>
			</author>
			<updated>2015-09-23T06:16:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=97650#p97650</id>
		</entry>
</feed>
