CMD/BAT - Удаление всех приложений Java батником и установка последней версии

Ответить
 • Просмотры: 1
Аватара пользователя
timur_t

CMD/BAT - Удаление всех приложений Java батником и установка последней версии

Сообщение timur_t »

Всем привет!

Задача удалить все версии 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 записываются названия ПО с кучей пробелов в конце строки.

Как их удалить не представляю.... Изображение(

Подскажите, как доработать батник чтобы удалить пробелы, дальше, думаю, сам соображу как решить задачу...



Спасибо заранее!
Ответить

Вернуться в «Скриптовые языки администрирования Windows»