powershell : 時間のかかるコマンドレットでプログレスバー(進捗)を表示させない
Compress-Archiveとかそこそこ時間がかかるコマンドを実行するときにプログレスバー(緑色)が表示されるのがウザかった。
$progressPreference = 'silentlyContinue'
という魔法の呪文を唱えるだけでいい。
1. 自動変数でプログレスバーを表示させない
#現設定をバックアップ #$a = $ProgressPreference $progressPreference = 'silentlyContinue' # set : silent mode # 時間のかかる圧縮処理など Compress-Archive -Force -Path D:\temp\ -DestinationPath C:\Temp\hogehoge.zip #処理によっては、表示を回復させる #$ProgressPreference = $a
バージョン情報
PS > $PSVersionTable Name Value ---- ----- PSVersion 5.1.19041.2364