1 (изменено: timur644, 2021-10-29 08:47:51)

Тема: CMD/BAT: BAT-ник для проверки версии программы и обновление

Приветствую уважаемые форумчане!
Нужна ваша помощь, в написании небольшего cmd скрипта
Есть программа Veam, уже получил его версию.

powershell -command "(gi 'C:\Program Files\Veeam\Endpoint Backup\Veeam.Agent*.exe').VersionInfo | ft -Autosize ProductVersion"

Суть в том, если верия программы 5, завершить скрипт.
Если ниже 5 запустить exe-ник 5й версии в локальный диске.
Chocolatey не вариант, т.к придётся на клиентские компы его надо установить и потом запустить там скрипт.
--
Тему можно закрыть: нашли команду для тихой обновлении

2

Re: CMD/BAT: BAT-ник для проверки версии программы и обновление

timur644, добро пожаловать на форум!
Ознакомьтесь, пожалуйста, с правилами, отредактируйте свой пост. Обратите внимание на точки в конце предложений.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: CMD/BAT: BAT-ник для проверки версии программы и обновление

Причём тут cmd, коли тут PowerShell? Откуда именно запускать:

timur644 пишет:

запустить exe-ник 5й версии в локальный диске.

?

4

Re: CMD/BAT: BAT-ник для проверки версии программы и обновление

Здесь нужно ещё уточнить какой именно версии сам PowerShell, а так же за каким лешим ресурсный VersionInfo из PE нужно далее передавать по конвейеру командлету Format-Table?

5

Re: CMD/BAT: BAT-ник для проверки версии программы и обновление

alexii Запустит exe-ник в локальном хранилище. Вчера пытались, решили через репозиторий Chocolatey делать.
Сам команда вот:
choco upgrade veeam-agent
Проблема в том, при обновлении Veeam-а через Chocolatey, надо выбрать yes no 4 раза.
Можно ли как то делать тихом режиме?

6

Re: CMD/BAT: BAT-ник для проверки версии программы и обновление

Маны надо читать


> choco
Chocolatey v0.10.15
Please run 'choco -?' or 'choco <command> -?' for help menu.
choco upgrade -? пишет:

...


 -y, --yes, --confirm
     Confirm all prompts - Chooses affirmative answer instead of prompting.
       Implies --accept-license

...

( 2 * b ) || ! ( 2 * b )