Powershell进度条垂直空间

时间:2017-01-16 04:13:35

标签: powershell progress-bar

我在powershell脚本中添加了4个写入进度条,每个写入进度条都由另一个正在运行的作业使用。它工作得很好,除了当我得到3个或更多时,它们会耗尽垂直空间并开始省略实际的进度条。不仅如此,但是当它们被写入(单独和异步)时,它们会随着一些添加进度条而移动,而其他人则将其移除以变小。他们还改变了字段的排列以占用更多或更少的线。他们跳得很快,很难读出这些数字。

我可以通过使窗口高度大小使所有进度条以相同的格式显示来解决这个问题。当有足够的空间容纳1个或更多的格式时,就会发生跳跃。似乎问题在于,当显示多种格式时,它并不总是将格式一致地分配到相同的条形图。我可以做些什么来改变分配的垂直空间或将它们锁定为单一的显示格式,以便它们可读?

以下是一分钟内的两个截图:

enter image description here enter image description here

更新

我能够在系统的PowerShell控制台上重现它,所以我认为它与ConEmu无关。

2 个答案:

答案 0 :(得分:0)

我实际上并不知道如何更改默认进度条,但在link下有一个名为PoshProgressBar的模块。

示例:New-ProgressBar -MaterialDesign -IsIndeterminate $False -Type Vertical -Size Medium -Theme Dark

进度条显示在单独的窗口中。

希望有所帮助。

答案 1 :(得分:0)

我认为您只需要调整缓冲区大小和窗口大小,以便为整个进度条控件留出空间

例如

position