Как я могу find несколько значений из вывода command line Windows?

Пример, чтобы узнать, установлен ли KB983590:

systeminfo | find "KB983590"

Но что, если я захочу узнать, установлено ли более одного КБ?

Попробуй это:

 systeminfo | findstr "KB" 

Вы также можете использовать / i для searchа без учета регистра. Запустите findstr /? для еще большего количества вариантов.

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

 systeminfo | findstr "KB958488 KB976902 KB976932" 

Я бы пошел по пути «find» вместо «findstr» (проще / проще)

 systeminfo | find /I "kb" 

вы получите свой list.

используйте для / f для упрощения организации данных, таких как

 for /f "tokens=2* delims= " %F IN ('systeminfo ^| find /I "kb"') DO ECHO %F%G%H 

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

если вы хотите только KB #####, измените значение токенов только на 2 без звездочки и измените окончание ECHO на ECHO% F

 for /f "tokens=2* delims= " %F IN ('systeminfo ^| find /I "kb"') DO ECHO %F%G%H>>"%USERPROFILE%\desktop\systeminfo.txt" 

бросит его на ваш рабочий стол в viewе fileа .TXT

конечно, если вы хотите его в пакетном fileе, убедитесь, что у вашего% F есть дополнительный% (%% F)

  • PSCP с использованием пользователя домена
  • Введите пароль только один раз для ssh
  • Изменение штампов fileов / dir в Windows
  • Как перейти к определенному заголовку на странице руководства?
  • Настройте Linux как с graphическим interfaceом, так и с CLI
  • Ярлык клавиатуры для сохранения введенной команды и очистки строки
  • Команда SUBST повреждена в Windows 10
  • Какие команды отправляются в exe?
  • Развертывание приложений с зависимостями
  • Проблемы безопасности выполнения команды с помощью скрипта PHP
  • Linux: исkeyить определенные types fileов при запуске "locate"
  • Interesting Posts

    Удаленный администратор администрирования Linux – лучшая практика

    Настройка OpenAM для использования OpenLDAP в качестве DataStore

    Служба репликации websiteов Microsoft Exchange Сервер Exchange 2003

    Что происходит, когда папка подкачки на вашем жестком диске заполнена?

    Apache, nginx или lighttpd? [закрыто]

    Ассоциативный массив в Ansible playbook

    Отказоустойчивый кардиостимулятор, монитор потери пакетов

    Почему я не могу использовать SSH в новом экземпляре EC2, который я создал из созданного AMI?

    Беспроводное подkeyение 802.1X Pre Logon

    Какой порт следует открывать для удаленного рабочего стола?

    Какой смысл балансировки нагрузки между несколькими SSID на одном беспроводном AP-устройстве?

    Требуется переupload Linux-машину только в том случае, если новое kernel ​​установлено / обновлено

    Pam_tally2 или блокировка учетной записи pam_faillock с помощью ssh

    SSL-certificate: не удалось get certificate локального эмитента

    Возможно ли иметь реальное имя от электронной почты, распространяемой до перспективы

    Давайте будем гением компьютера.