Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
CMD/BAT - Проверка установленных обновлений Windows

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


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

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


Как сделать bat для проверки установлено ли данное обновление в windows?
Что то типа такого

Код: Выделить весь код
@echo off

set upd = wmic qfe list | find "KB4103729"

if exist "%upd%" (
echo OK
) else (
echo Houston we have a problem
)

pause
Как результат wmic qfe list | find "KB4103729" передать в IF? Если что то есть - значит обновление установлено, если пусто - значит нет.

Отправлено: 17:12, 30-05-2018

 

Забанен


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

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


Прямо в консоли:
Код: Выделить весь код
(2>nul wmic qfe where "description like '%KB4012593%'"|>nul findstr /irc:"kb")&&echo:OK,dude^!||echo:Oops, something wrong^!
Под батю поправите самостоятельно.

Отправлено: 18:29, 30-05-2018 | #2



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

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


Аватара для Elven

Ветеран


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

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


Код: Выделить весь код
wmic qfe list | find "KB4103729">NUL && (
echo OK
) || (
echo Houston we have a problem
)
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:43, 30-05-2018 | #3


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


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

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


Цитата Elven:
wmic qfe list | find "KB4103729">NUL && (
echo OK
) || (
echo Houston we have a problem
) »
Спасибо помогло. Объясните пожалуйста как это работает? Мне не очень понятна конструкция

Отправлено: 13:11, 31-05-2018 | #4


Аватара для Elven

Ветеран


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

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


wmic qfe list | find "KB4103729" - думаю и так понятно
&& - выполняется если предыдущая команда вернула нулевой errorlevel
|| - выполняется если предыдущая команда вернула НЕнулевой errorlevel
вроде как-то приблизительно так.
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:30, 31-05-2018 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Просмотр установленных обновлений ILYa Microsoft Windows 7 16 15-05-2017 17:27
PowerShell - Проверка установленных обновлений. nokogerra Скриптовые языки администрирования Windows 5 18-11-2014 06:36
Разное - В списке установленных обновлений появился SP1 (kb976932) Denisoff Microsoft Windows 7 15 15-08-2014 00:09
CMD/BAT - скрипт чистильщика системы от установленных обновлений ms office specialist Скриптовые языки администрирования Windows 8 24-09-2013 19:49
CMD/BAT - [решено] Отсчет установленных обновлений sov44 Скриптовые языки администрирования Windows 11 19-06-2011 12:06




 
Переход