![]() |
Установка определенной версии Mozilla Thunderbird
Привет всем!!!
Код:
echo off |
Цитата:
|
Цитата:
|
Попробуйте так:
Код:
reg query %REGISTRY_KEY_NAME% /v CurrentVersion /s | find "%VERSION% (ru)" && exit/b || "\\soft\Thunderbird Setup 45.1.0.exe" -ms |
Цитата:
Я пробую вот эту строку переделать Код:
if %PROCESSOR_ARCHITECTURE% == x86 "AMD64" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. |
Во-первых, Вы некорректно определяете разрядность системы (хоть в данном случае это и не влияет на конечный результат). Во-вторых, Вы забыли, что значения параметров, содержащих любые «пробельные» символы, должны быть обрамлены кавычками (а в данном случае — именно так и есть). В-третьих, Вы некорректно производите сравнение: например, при установленной (и уже, кстати, присутствующей на сайте) версии 45.1.1 Ваше сравнение окажется истинным, и будет запущена установка старой версии поверх более новой. Ровно то же произойдёт и при любой более высокой установленной версии — 46.x, 47.x и т.д.
Где Вы хотите, в каких сценариях работы, использовать данный пакетный файл? |
распространения и обновление программы средствами GPO, если просто написать скрипт установка с ключем тихой установки то каждый раз будет инсталлироваться поверх а так хотел решить вопрос, что бы не инсталлировалась только когда новая появиться. Естественно с поправкой скрипта.
set VERSION= пишем новую версию которые скачали с сайта и заменили на шаре exe новым. |
Цитата:
Код:
echo off |
Цитата:
|
Время: 09:31. |
Время: 09:31.
© OSzone.net 2001-