有没有办法更新已经写入控制台的行。让我们说我有一个下载X个文件的功能。如果函数调用下载了5个文件,我首先要打印它们,每行一个:
WIll donwload this files:
file1
file2
file3
file4
file5
每下载一个文件后,我想在文件名旁边添加一个复选标记符号。所以不知怎的,我需要Write-Host(或其他一些写)知道它应该在下载第一个文件后向上移动5行并向右移动6个空格。
现在确定这是否可行。我可以使用
在PS控制台中移动光标Host.UI.RawUI.CursorPosition = New-Object System.Management.Automation.Host.Coordinates $x , $y
但不在ISE中。它忽略了ISE中的设置。