PowerShell 技能连载 - 分析结果出现次数(不浪费内存)

Group-Object 可以基于共享的属性值对对象分组,但请不要忘记使用 -NoElement 参数来忽略实际的对象而只返回出现次数。

这行简单的代码告诉您指定文件夹中有哪些文件类型:

1
Get-ChildItem -Path c:\Windows -File | Group-Object -Property Extension -NoElement

结果看起来如下:

1
2
3
4
5
6
7
8
Count Name
----- ----
11 .exe
1 .dat
9 .log
4 .xml
1 .txt
...

指定了 -NoElement 之后,您可以节约相当客观的内存,因为原对象不再包括在结果中。

PowerShell 技能连载 - 分析结果出现次数(不浪费内存)

http://blog.vichamp.com/2016/12/12/analyzing-result-frequencies-without-wasting-memory/

作者

吴波

发布于

2016-12-12

更新于

2022-07-06

许可协议

评论