Батник для удаления старых версий Java и установки новой
Добрый день!
Ситуация: используется Java и в основном хаотично установлены разные версии на разных компах, на некоторых установлены сразу несколько одновременно, например 7.0.45 и 7.0.60 Помогите, пожалуйста, исправить батник, который проверял бы установлена ли старая версия, удалял бы ее и ставил бы новую взависимости от архитектуры системы. Написал свой, но каждый раз он выдает окно "This action is only valid for products that are currently installed", т.е. если не находит, что в системе была установлена определенная версия программы. А мне как-то хочется без всяких там всплывающих окон проверить/удалить старые версии Java и поставить новую Код:
ECHO OFF |
Выложите вывод:
Код:
wmic.exe Product |
спасибо большое, но, если честно, не работал с командой "wmic.exe", боюсь ошибиться. Правильно ли так будет:
Код:
ECHO OFF |
Неправильно. Сделайте ровно то, о чём я прошу.
Откройте командную строку, наберите: Код:
wmic.exe Product >"c:\Out.txt" У меня нет ни одной версии Java, и я не планирую их устанавливать. Посему мне понадобится получить потребные данные от Вас. После этого я, возможно, смогу сделать потребное Вам, проанализировав полученные строки. |
Iska,
спасибо, что отозвались и пришли на помощь. Решение уже нашел - http://itme.info/install-java-with-remove-old-products/ Изменил код под себя и все работает: Код:
@ECHO OFF |
arman29,
А чем не устраивает простая команда: Код:
wmic.exe Product where "Name LIKE 'Java%%'" call Uninstall |
Anton04, а как быть с «Name», которое «J2SE Runtime Environment»? И к тому же, данный вариант удалит все версии, в том числе, и последнюю — не так ли?
|
Цитата:
Цитата:
|
Цитата:
|
Цитата:
Код:
…name like 'Java 7%%' OR name like 'Java(TM) 6%%' OR name like 'J2SE Runtime Environment%%' OR name like 'Java 2 Runtime Environment%%' OR name like 'Java Auto Updater%%' Цитата:
Цитата:
|
Цитата:
Цитата:
Цитата:
P.S. На этом пустую дискуссию надеюсь закрыть. |
Цитата:
|
Время: 20:15. |
Время: 20:15.
© OSzone.net 2001-