我正在搜索我可以在PowerShell中使用的所有颜色的列表.由于我们需要提供名称而不是hexnumber,因此很难确定是否存在颜色,至少如果您不知道如何:))
例如,as -foregroundcolor
write-host "hello world" -foregroundcolor "red"
mjolinor.. 25
控制台颜色位于名为[System.ConsoleColor]的枚举中.您可以使用[Enum]的GetValues静态方法列出所有值
[Enum]::GetValues([System.ConsoleColor])
要不就
[Enum]::GetValues([ConsoleColor])
只是扩展mjolinor的代码:[Enum] :: GetValues([System.ConsoleColor])| foreach {Write-Host"$ _" - FieldColor $ _}这将显示所述颜色的所有颜色名称 (6认同)
Tim Abell.. 21
漂亮的网格
$colors = [enum]::GetValues([System.ConsoleColor]) Foreach ($bgcolor in $colors){ Foreach ($fgcolor in $colors) { Write-Host "$fgcolor|" -ForegroundColor $fgcolor -BackgroundColor $bgcolor -NoNewLine } Write-Host " on $bgcolor" }
https://gist.github.com/timabell/cc9ca76964b59b2a54e91bda3665499e