我的脚本中的一些PowerShell命令使用进度条,并且在命令完成后很长时间内这些进度条会一直挂起。如何让它们消失?
例如,将以下三行保存为.ps1脚本,然后从命令行运行它。当窗口从目录列表中滚动时,完成命令中进度条的重影图像会闪烁。
$ready = Read-Host "Press Return to Start. Press Control-C anytime to exit."
Test-NetConnection localhost
if ($?) { dir -Path C:\Windows -Recurse -File }
Picture of the ghost progress bar
我需要在Test-NetConnection
命令和dir
命令之间添加什么才能使鬼进度条消失?
答案 0 :(得分:1)
似乎有所帮助:
$ready = Read-Host "Press Return to Start. Press Control-C anytime to exit."
Test-NetConnection localhost
Write-Progress -Completed -Activity "make progress bar dissapear"
if ($?) { dir -Path C:\Windows -Recurse -File }