Eu seguiria a rota de 'find' ao invés de 'findstr' (mais simples / fácil)
systeminfo | find /I "kb"
você receberá sua lista.
use para / f para organizar os dados mais facilmente, como
for /f "tokens=2* delims= " %F IN ('systeminfo ^| find /I "kb"') DO ECHO %F%G%H
que eliminará a sequência numerada desde o início de cada linha.
se você quiser apenas o KB #####, altere o valor dos tokens para apenas 2 sem o asterisco, e mude o ECHO final para apenas ECHO% F
for /f "tokens=2* delims= " %F IN ('systeminfo ^| find /I "kb"') DO ECHO %F%G%H>>"%USERPROFILE%\desktop\systeminfo.txt"
vai jogá-lo em sua área de trabalho como um arquivo .TXT
claro, se você quiser um arquivo em lote, certifique-se de que seu% F tenha um% extra (%% F)