Private/Console/Clear-Console.ps1
|
# Clear a specified number of lines from the console function Clear-Console { param( [Parameter(Mandatory=$true)] [int]$LinesToClear ) $currentLine = $Host.UI.RawUI.CursorPosition.Y $bufferWidth = $Host.UI.RawUI.BufferSize.Width $startLine = $currentLine - $LinesToClear if ($startLine -lt 0) { $startLine = 0 } for ($i = $startLine; $i -le $currentLine; $i++) { [Console]::SetCursorPosition(0, $i) [Console]::Write(" " * $bufferWidth) } [Console]::SetCursorPosition(0, $startLine) } |