如何统计Windows 11中已安装且winget可用的软件包总数?
统计已安装且Winget可用的软件包总数(排除更新类条目)
使用以下PowerShell命令可直接获取符合要求的软件包数量,仅输出数字结果:
(winget list | Where-Object { $_ -match ' winget$' -and $_ -notmatch '安全更新|更新' } | Measure-Object).Count
命令说明:
winget list:列出本机所有已安装的软件包Where-Object { $_ -match ' winget$' }:筛选出来源为winget的软件包(和你原有的匹配逻辑一致)-and $_ -notmatch '安全更新|更新':排除名称包含“安全更新”或“更新”的条目Measure-Object:对筛选后的条目进行计数.Count:提取计数结果的数字值,直接输出纯数字
内容的提问来源于stack exchange,提问作者snixf
相关产品推荐
相关产品推荐

