我正在尝试获取Windows中安装的所有KB的列表。我使用以下命令。
HeaderClickedOnmouseUp
从上面的输出中,我仅对“ HotFixID”和“ InstalledOn”列输出感兴趣。我不需要其余的东西。
我正在使用以下命令,但输出不正确,因为它不会忽略列的空间。
MouseUp
我需要什么命令才能以上述格式仅提供“ HotFixID”和“ InstalledOn”的输出?
谢谢。
wmic
可以自己过滤所需的数据。
(第一个令牌始终为Node
,因此我们取tokens=2,3
)
(标头被skip=2
跳过)
这里的重要技巧是使用/format:csv
来获取逗号作为分隔符(因此我们可以在不加任何空格的情况下进行标记化)
for /f "skip=2 tokens=2,3 delims=," %%a in ('wmic qfe get HotFixID^,InstalledOn /format:csv') do echo "HotFixID = %%a,InstalledOn = %%b