4

こんにちは、10 分間の進行状況バーを表示し、10 分間の残り時間のパーセンテージの統計を表示する方法はありますか? Write-Progress を使用します。

4

1 に答える 1

5

質問を正しく理解した場合、目標は進行状況メッセージに追加情報を表示することです。これは、たとえば Activityパラメーターを使用して行うことができます。以下のスクリプトは、アイデアのみを示しています (1 分間、短いテスト用)。実際に必要なメッセージの形式と表示される情報を反映するために、変更する必要があります。

$time = 60 # seconds, use you actual time in here
foreach($i in (1..$time)) {
    $percentage = $i / $time
    $remaining = New-TimeSpan -Seconds ($time - $i)
    $message = "{0:p0} complete, remaining time {1}" -f $percentage, $remaining
    Write-Progress -Activity $message -PercentComplete ($percentage * 100)
    Start-Sleep 1
}

進行状況は次のようになります。

57 % complete, remaining time 00:00:26
   Processing
   [oooooooooooooooooooooooooooooooooooooooooooooooooooooo
于 2012-11-11T17:21:56.193 に答える