【发布时间】:2018-02-15 09:50:28
【问题描述】:
以下代码为我提供了正确的控制台输出。但我需要它在 csv 文件中:
$array = @{}
$files = Get-ChildItem "C:\Temp\Logs\*"
foreach($file in $files){
foreach($row in (Get-Content $file | select -Last 2)){
if($row -like "Total peak job memory used:*"){
$sp_memory = $row.Split(" ")[5]
$array.Add(($file.BaseName),([double]$sp_memory))
break
}
}
}
$array.GetEnumerator() | sort Value -Descending |Format-Table -AutoSize
当前输出(控制台):
所需输出(csv):
为了提高性能,我想避免使用数组并将输出直接写入 csv(不附加)。
提前致谢!
【问题讨论】: