簡體   English   中英

Powershell:Export-Csv的寫進度

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM