Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Удаление всех приложений Java батником и установка последней версии (http://forum.oszone.net/showthread.php?t=189994)

timur_t 01-11-2010 18:39 1532461

Удаление всех приложений Java батником и установка последней версии
 
Всем привет!
Задача удалить все версии 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 1533862

Нашел здесь решение, пока не проверял

http://www.vistax64.com/vista-accoun...kstations.html


Время: 06:51.

Время: 06:51.
© OSzone.net 2001-