我在\log中有很多文件,在这些文件中,每次某台计算机上的CPU达到阈值时,都有一行。
每个文件都以计算机命名,并且每个文件都有包含数字5的若干行。
现在,我的脚本会计算每个文件中有多少行,输出如下:
Computer name - PC000018.txt
2
............................
Computer name - PC000019.txt
1
............................
但是否可以将它们相加或相乘呢?
就像PC000018。txt有这样三行:
5
5
5
则输出文件将显示:
Computer name - PC000018.txt
15
............................
Computer name - PC000019.txt
1
............................
这是现在的脚本:
Get-ChildItem 'C:\temp\log\' | ForEach-Object {
@'
Computer name - {0}
{1}
............................
'@ -f $_, (Get-Content $_.FullName -ReadCount 10).Length
} | Out-File 'C:\temp\output.txt'
enter image description here
我可以计算行数,但希望输出时使用 * 5。如果有三行是5,那么输出将是15。
1条答案
按热度按时间e0uiprwp1#
你是说要做下面这样的事情吗?
但是...为什么不创建一个CSV文件,这样你就可以在Excel中打开