这是我的代码的片段:
$alltheupdates | Export-Csv filename.csv
可以写出口进度吗?
如果您知道 $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
去年的某个时候,我发现我可以在任何采用 ValueFromPipelineByPropertyName 的命令(如 Export-CSV)上轻松完成此操作。这会成功的。它不包括 %,因为要计算 %,您必须知道要导出的项目总数。
Get-ChildItem |
Export-Csv -Path $home\files.csv -inputObject { $_; Write-Progress "Exporing to CSV" "$($_) " }
希望这可以帮助