Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Батник для удаления старых версий Java и установки новой

Ответить
Настройки темы
CMD/BAT - [решено] Батник для удаления старых версий Java и установки новой

Новый участник


Сообщения: 15
Благодарности: 1

Профиль | Отправить PM | Цитировать


Добрый день!

Ситуация: используется Java и в основном хаотично установлены разные версии на разных компах, на некоторых установлены сразу несколько одновременно, например 7.0.45 и 7.0.60

Помогите, пожалуйста, исправить батник, который проверял бы установлена ли старая версия, удалял бы ее и ставил бы новую взависимости от архитектуры системы. Написал свой, но каждый раз он выдает окно "This action is only valid for products that are currently installed", т.е. если не находит, что в системе была установлена определенная версия программы. А мне как-то хочется без всяких там всплывающих окон проверить/удалить старые версии Java и поставить новую

Код: Выделить весь код
ECHO OFF
rem Checking if Java x86 v7.0.450 is installed
:32UNINST745
IF EXIST "C:\Program Files\Java" (
MsiExec.exe /X{26A24AE4-039D-4CA4-87B4-2F83217045FF} /qb
) ELSE (
goto 64UNINST745
)

ECHO OFF
rem Checking if Java x64 v7.0.450 is installed
:64UNINST745
IF EXIST "C:\Program Files\Java" (
MsiExec.exe /X{26A24AE4-039D-4CA4-87B4-2F83217045FF} /qb
) ELSE (
goto :32UNINST706
)

ECHO OFF
rem Checking if Java x86 v7.0.60 is installed
:32UNINST706
IF EXIST "C:\Program Files\Java" (
MsiExec.exe /X{26A24AE4-039D-4CA4-87B4-2F83217006FF} /qb
) ELSE (
goto 64UNINST706
)

ECHO OFF
rem Checking if Java x64 v7.0.60 is installed
:64UNINST706
IF EXIST "C:\Program Files\Java" (
MsiExec.exe /X{26A24AE4-039D-4CA4-87B4-2F86417006FF} /qb
) ELSE (
goto 32UNINST800
)

rem Checking if Java x86 v8.00 is installed
:32UNINST800
IF EXIST "C:\Program Files\Java" (
MsiExec.exe /X{26A24AE4-039D-4CA4-87B4-2F83218000FF} /qb
) ELSE (
goto 64UNINST800
)

rem Checking if Java x64 v8.00 is installed
:64UNINST800
IF EXIST "C:\Program Files (x86)\Java" (
MsiExec.exe /X{26A24AE4-039D-4CA4-87B4-2F86418000FF} /qb
) ELSE (
goto 3264INST825
)

rem Installing Java x86/x64 v8.25
:3264INST825
IF EXIST "C:\Program Files (x86)" (
start /wait .\jre-8u25-windows-x64.exe /s
) ELSE (
start /wait .\jre-8u25-windows-x86.exe /s
)
EXIT

Отправлено: 08:07, 18-12-2014

 

Аватара для Anton04

Ветеран


Сообщения: 2063
Благодарности: 389

Профиль | Отправить PM | Цитировать


Цитата arman29:
а свою версию можете выложить, пожалуйста? »
Свою версии я привёл в посту выше

Цитата Iska:
И чем это будет отличаться от вышеприведённого: »
Я не увидел в данном посте решение из одной или двух строк кода, исключительно по этому и привёл свой вариант.

Цитата Iska:
Мешает. Нет никакой нужды удалять и затем устанавливать одну и ту же версию. »
Мне не мешает, ещё раз повторю делать так или иначе это "религия" каждого существа в отдельности.

P.S. На этом пустую дискуссию надеюсь закрыть.

-------
Слабый всю жизнь идёт лёгкой дорогой, черта сильного выбрать трудный путь.
Будь осторожен в своих желаниях, ибо они иногда сбываются.


Отправлено: 17:20, 25-12-2014 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Anton04:
Я не увидел в данном посте решение из одной или двух строк кода, исключительно по этому и привёл свой вариант. »
Anton04, спасибо, ясно.

Отправлено: 18:28, 25-12-2014 | #12



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Батник для удаления старых версий Java и установки новой

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Скрипт для удаления старых файлов и папок из определенной папки avfiga Скриптовые языки администрирования Windows 71 07-01-2023 18:50
CMD/BAT - батник для удаления файла... Bara1gin Скриптовые языки администрирования Windows 5 06-12-2014 15:49
CMD/BAT - [решено] Нужен Батник для удаления части строки d_coder@vk Скриптовые языки администрирования Windows 1 18-03-2014 10:02
CMD/BAT - [решено] батник для автоматического удаления сетевых папок vanoman Скриптовые языки администрирования Windows 22 23-10-2013 16:02
CMD/BAT - Батник для удаления следов usb из реестра zedco Скриптовые языки администрирования Windows 0 26-03-2010 17:30




 
Переход