Я пытаюсь центрировать текст по окну;однако текст разноцветный. Например, «Папка:» имеет белый цвет, а «C: \ Temp» - красный. По центру окна, независимо от того, насколько оно велико или мало, будет «Папка: C: \ Temp», но слово «Папка:» будет белым, а «C: \ Temp» красным.
Я знаю, как центрировать весь текст, если он одного цвета.
Мой код:
$Path = "C:\Temp"
Function Write-A{
param($message) Write-Host ("{0}.{1}" -f * (([Math]::Max(0, $Host.UI.RawUI.BufferSize.Width / 2) - [Math}::Floor($message.Length / 2)))), $message) -ForegroundColor DarkGray
}
Write-A "Folder: $Path"
Это центрирует текст;Тем не менее, это все один цвет. Есть предложения?