PowerShell Write-Host

17 Mar 2025 | 阅读 2 分钟

PowerShell Write-Host cmdlet 用于将自定义输出写入主机。 我们可以使用 -foreground 参数指定文本颜色,使用 -background 参数指定背景颜色。

语法

参数

-Object

-Object 参数用于在主机中显示对象。

-NoNewline

-NoNewline 参数指定在输出字符串之间不插入空格或换行符,并且在最后一个输出字符串之后不添加换行符。

-Separator

-Separator 参数用于指定在主机显示的各个对象之间插入的分隔符字符串。

-ForegroundColor

-ForegroundColor 参数用于指定文本颜色。 此参数中没有默认值。

此参数的可接受值为:

  • 黑色
  • DarkBlue
  • DarkMagenta
  • DarkYellow
  • Gray
  • DarkGray
  • 蓝色
  • 绿色
  • 洋红色
  • 黄色
  • 白色
  • DarkGreen
  • DarkCyan
  • DarkRed
  • 青色
  • 红色

-BackgroundColor

-BackgroundColor 参数用于指定背景颜色。 此参数中没有默认值。 此参数的可接受值为:

  • 洋红色
  • 黄色
  • 白色
  • DarkYellow
  • Gray
  • DarkGray
  • 蓝色
  • 绿色
  • 青色
  • 红色
  • 黑色
  • DarkBlue
  • DarkGreen
  • DarkCyan
  • DarkRed
  • DarkMagenta

示例

示例 1:通过包含分隔符将输出写入控制台

PowerShell Write-Host

此示例中的 cmdlet 用于显示从二到十二的数字。 使用 -Separator 参数来分隔字符串。

示例 2:使用不同的文本和背景颜色进行写入

PowerShell Write-Host

此示例中的 cmdlet 显示从一到 17 的奇数。它使用 -ForegroundColor 参数输出“红色”文本,并使用 -BackgroundColor 参数显示“黑色”背景。


下一个主题PowerShell Get-Command