Powershell每行输出会根据窗口宽度决定是否换行,在采用脚本执行时可能因为各种原因导致窗口变小,导致输出被换行,有必要在执行脚本前强制设置窗口宽度。
1.获取并修改Screen Buffer 宽度。窗口宽度不能大于Buffer 宽度。一般只需要修改宽度,不用修改高度。
$bufsize = $Host.UI.RawUI.BufferSize
$bufsize.Width=310
$Host.UI.RawUI.Set_buffersize($bufsize)
- 获取并修改窗口宽度。
$winsize=$Host.UI.RawUI.WindowSize
$winsize.Width=305
$Host.UI.RawUI.Set_windowsize($winsize)