Powershell:Export-Csv的写作进展

时间:2013-05-30 09:47:05

标签: powershell export-to-csv

这是我的代码剪辑:

$alltheupdates | Export-Csv filename.csv

是否可以写出口的进度?

2 个答案:

答案 0 :(得分:1)

如果您知道$ alltheupdates中有多少个对象:

0..($alltheupdates.count-1) | foreach {
    $percent = ($_/$alltheupdates.count)*100
    Write-Progress -Activity 'exporting to csv' -Status "$percent % Complete" -CurrentOperation "Exporting item # $($_+1)" -PercentComplete $percent
    $alltheupdates[$_]
} | Export-Csv filename.csv

答案 1 :(得分:0)

我在去年的某个时候发现,我可以在任何采用ValueFromPipelineByPropertyName(如Export-CSV)的命令上轻松完成这项工作。这样就可以了。它不包括%,因为要计算%,您必须知道要导出的项目总数。

Get-ChildItem |    
    Export-Csv -Path $home\files.csv -inputObject { $_; Write-Progress "Exporing to CSV" "$($_) " } 

希望这有助于