PowerShell write-host命令

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

语法

Write-Host   
[[-Object] <Object>]   
[-NoNewline]   
[-Separator <Object>]   
[-ForegroundColor {Black | DarkBlue | DarkGreen | DarkCyan | DarkRed | DarkMagenta | DarkYellow | Gray | DarkGray | Blue | Green | Cyan | Red | Magenta | Yellow | White}]   
[-BackgroundColor {Black | DarkBlue | DarkGreen | DarkCyan | DarkRed | DarkMagenta | DarkYellow | Gray | DarkGray | Blue | Green | Cyan | Red | Magenta | Yellow | White}]   
[<CommonParameters>]

参数

-Object - 此参数用于显示主机中的对象。
-NoNewline - 此参数指定在输出字符串之间不插入空格或换行符,并且在最后一个输出字符串之后不添加换行符。
-Separator - 此参数用于指定在主机显示的对象之间插入的分隔符字符串。
-ForegroundColor - 此参数用于指定文本的颜色。此参数不存在默认值。以下是该参数可接受的值:

  • Black
  • DarkBlue
  • DarkMagenta
  • DarkYellow
  • Gray
  • DarkGray
  • Blue
  • Green
  • Magenta
  • Yellow
  • White
  • DarkGreen
  • DarkCyan
  • DarkRed
  • Cyan
  • Red

-BackgroundColor - 此参数用于指定背景的颜色。 此参数不存在默认值。 以下是此参数可接受的值:

  • Magenta
  • Yellow
  • White
  • DarkYellow
  • Gray
  • DarkGray
  • Blue
  • Green
  • Cyan
  • Red
  • Black
  • DarkBlue
  • DarkGreen
  • DarkCyan
  • DarkRed
  • DarkMagenta

示例

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

PS E:\xntutor\powershell> write-host(2,4,6,8,10,12,20) -separator ", *2= "                                       2, *2= 4, *2= 6, *2= 8, *2= 10, *2= 12, *2= 20

此示例中的cmdlet用于显示从2到12的数字。 -Separator参数用于将字符串相乘。

示例2: 用不同的文本和背景颜色书写

PS E:\xntutor\powershell> write-host(2,4,6,8,10,12,20) -separator ", => " -ForegroundColor Red -BackgroundColor Black                                                                                                             2, => 4, => 6, => 8, => 10, => 12, => 20

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

上面示例执行结果如下图所示:


上一篇:PowerShell out-file命令

下一篇:PowerShell get-command命令

关注微信小程序
程序员编程王-随时随地学编程

扫描二维码
程序员编程王

扫一扫关注最新编程教程