PowerShellの雛形(進捗率表示)

【改訂新版】 Windows PowerShell ポケットリファレンス

【改訂新版】 Windows PowerShell ポケットリファレンス

Windows PowerShellクックブック

Windows PowerShellクックブック

概要

シンプルなPowerShellの雛形を作成。進捗率を表示します。

PoweShell(進捗率表示)

write "start"
$watch = New-Object System.Diagnostics.StopWatch
$watch.Start()
#----------------------------------------
# 進捗率
write "  処理1(進捗表示)"
$dataCount = 1000;
for($i=1 ;$i -lt $dataCount ;$i++){

    $per = ($i / $dataCount * 100)
    $per = [int]$per
    Write-Progress -Activity "データチェック" -PercentComplete $per -CurrentOperation "$per % 完了"
 }
 
#----------------------------------------
$watch.Stop()
$t = $watch.Elapsed
write done
write ----------------------
write ("execution time:" + ($t.TotalSeconds.ToString("0.000")) + " sec")

実行画面

f:id:omoisan:20170426012907p:plain