晴耕雨読

working in the fields on fine days and reading books on rainy days

[PowerShell] 進捗を表すプログレスバーを表示する (Write-Progress)

PowerShellでプログレスバーを表示するには、Write-Progress コマンドレットを使います。 -PercentComplete で 1〜100 の数字を指定することで、進捗を表現します。

$title = "Process in Progress"
for ($i = 1; $i -le 100; $i++) {
    Write-Progress -Activity $title -Status "$i% Complete:" -PercentComplete $i
    Start-Sleep -Milliseconds 200
}

プログレスバーは、コンソールの上部に出力されます。

Write-Progress の出力

以上です。

参考文献