<?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=16751&amp;type=atom" />
	<updated>2021-11-23T08:48:24Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=16751</id>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: Как объединить два скрипта в один]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150741#p150741" />
			<content type="html"><![CDATA[<p>Написал скрипт для проверки версии программы и обновлении его, второй тоже делал так<br />Программы обычные офисные, хосты 50шт, в т.ч удаленные.<br />Как объединить эти скрипты чтобы из одного скрипта проверить программу, в случае она старая обновить его?<br /></p><div class="codebox"><pre><code> @echo on
setlocal enabledelayedexpansion enableextensions
set V=Veeam
set DIRV=%systemdrive%\Program Files\%V%\Endpoint Backup\
set NAS=\\nas\App\iso
set PS=&quot;%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe&quot;
set PSP=-NoProfile -InputFormat None -ExecutionPolicy Bypass -Command
set LINK=((New-Object System.Net.WebClient).DownloadString(&#039;https://chocolatey.org/install.ps1&#039;))
set LOGD=\\dc\SYSVOL\corp.xxxxxxx.xx\scripts\Zabbix
set DOTT=--------------------------------

powershell -command &quot;(gi &#039;%DIRV%%V%.Agent*.exe&#039;).VersionInfo | ft -Autosize ProductVersion&quot; |find &quot;4&quot;
if %errorlevel% == 0 (
@%PS% %PSP% &quot;iex %LINK%&quot; &amp;&amp; SET &quot;PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin&quot;
choco install veeam-agent -y --accept-license --force
net use Y: %NAS%
&quot;%DIRV%%V%.EndPoint.Manager.exe&quot; /createrecoverymediaiso /f:%NAS%\%computername%.iso
net use Y: /delete
echo %time% - %computername% - &quot;upgrade + iso&quot;&gt;&gt;%LOGD%\data.log &amp; echo %DOTT%&gt;&gt;%LOGD%\data.log
) else (
net use Y: %NAS%
&quot;%DIRV%%V%.EndPoint.Manager.exe&quot; /createrecoverymediaiso /f:%NAS%\%computername%.iso
net use Y: /delete
echo %time% - %computername% - &quot;only iso&quot;&gt;&gt;%LOGD%\data.log &amp; echo %DOTT%&gt;&gt;%LOGD%\data.log
)exit </code></pre></div>]]></content>
			<author>
				<name><![CDATA[timur644]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42083</uri>
			</author>
			<updated>2021-11-23T08:48:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150741#p150741</id>
		</entry>
</feed>
