[英]Powershell: Write-Progress of Export-Csv
這是我的代碼片段:
$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" "$($_) " }
希望這可以幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.