以下是我的代碼示例:的PowerShell:在多頭排列出口-CSV書寫性能
$logpath = @(gci -path "c:\logs")
foreach ($i in $logpath)
{
[array]$n += ($i.tostring()).trimend(".log")
[array]$t += ($i.tostring()).lastwritetime
}
$obj = new-object psobject
$obj | Add-Member -MemberType NoteProperty -Name Logname -Value $n
$obj | Add-Member -MemberType NoteProperty -Name LastWriteTime -Value $t
$i | export-csv c:\temp\logs.csv
以下是輸出的樣子:
Name,LastWriteTime
----,-------------
Value1...,Value1
以下是我想要的樣子:
Name,LastWriteTime
Value1,Value1
Value2,Value2
很好的建議。但是,我從三個不同的位置收集至少三種不同的日誌文件,我需要將它們全部放在同一個csv中。我會怎麼做呢? – user2905175
@ user2905175 Get-ChildItem'接受一個包含路徑的數組。查看更新的答案。 –