Войти

Показать полную графическую версию : Удаление всех приложений Java батником и установка последней версии


timur_t
01-11-2010, 18:39
Всем привет!
Задача удалить все версии Java с компьютеров в сети и установить последнюю версию Java 6 Update 22.
При этом, возможно, что на компе несколько версий Java и есть в том числе последння версия.
Поэтому нужно выяснить какие версии Java стоят на ПК, удалить все "старые" и установить последнюю версию, если она не установлена.

Вот так я могу найти все версии Java на ПК:

C:\>wmic product get caption | find "Java"
Java(TM) 6 Update 13
Java(TM) SE Runtime Environment 6 Update 1


Если это записать в файл и обработать построчно с помощью for, то получится вот что:

wmic product get caption | find "Java" > "%USERPROFILE%\temp.log"
for /F "tokens=*" %%I in ('type "%USERPROFILE%\temp.log"') do (wmic product where "caption=%%i" call Uninstall)

Но команда не выполняется, потому что в файл temp.log записываются названия ПО с кучей пробелов в конце строки.
Как их удалить не представляю.... :((
Подскажите, как доработать батник чтобы удалить пробелы, дальше, думаю, сам соображу как решить задачу...

Спасибо заранее!

timur_t
03-11-2010, 14:05
Нашел здесь решение, пока не проверял

http://www.vistax64.com/vista-account-administration/145305-vbscript-uninstall-older-versions-java-vista-workstations.html




© OSzone.net 2001-2012