foreach ($Type in Get-ChildItem *.csv)
{
Import-Csv $Type |
Group-Object -Property { (Get-Date $_.CreationTime).Year } |
Select-Object @{N='Type'; E={$type.BaseName}}, Name, Count |
Export-Csv Master.csv -Append -NoTypeInformation
}
我想创建时间,因为创建日期不是文件的属性,但是如果你计算/命名的,你需要编辑。除此之外,它的工作原理与
gci -file |group extension |%{ $_.Group|select basename,creationtime|epcsv "d:\t\$($_.group[0].extension).csv" }
生成的.csv文件来生成像
Type Name Count
---- ---- -----
.exe 2009 2
.exe 2010 2
.exe 2007 2
.exe 2011 15
.exe 2015 18
.exe 2016 23
.exe 2012 26
.exe 2013 32
.exe 2014 39
.gz 2016 1
.gz 2014 1
.gz 2012 3
.gz 2015 4
...
输出如果添加样本输入,预期的输出,并显示到目前为止,你已经尝试的东西,你会有更好的机会获得帮助。 – mklement0