当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:如何使用具有特定颜色的 Write-Host

作者:精品下载站 日期:2024-12-14 04:27:26 浏览:11 分类:玩电脑

PowerShell:如何使用具有特定颜色的 Write-Host


您可以使用 PowerShell 中的 Write-Host cmdlet 将文本输出到控制台。

要控制Write-Host使用的文本颜色,可以使用以下方法:

方法 1:指定与 Write-Host 一起使用的一种颜色

Write-Host "This text is in red" -f red

方法 2:指定与 Write-Host 一起使用的多种颜色

Write-Host "I am red " -f red -nonewline; Write-Host "I am blue " -f blue;

以下示例展示了如何在实践中使用每种方法。

示例 1:指定与 Write-Host 一起使用的一种颜色

假设您想要使用 PowerShell 中的 Write-Host cmdlet 在控制台上显示文本“大家好”。

假设我们使用以下语法来执行此操作:

Write-Host "Hey there everyone"

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何使用具有特定颜色的 Write-Host

默认情况下,文本的字体颜色为灰色。

要以红色字体显示文本,我们可以使用以下语法:

Write-Host "Hey there everyone" -f red

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何使用具有特定颜色的 Write-Host

请注意,文本现在使用红色字体显示,正如我们指定的那样。

示例 2:指定与 Write-Host 一起使用的多种颜色

假设您想要使用 Write-Host cmdlet 以一种颜色显示文本的一部分,并以另一种颜色显示文本的另一部分。

您可以使用以下语法来执行此操作:

Write-Host "I am red " -f red -nonewline; Write-Host "I am blue " -f blue;

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何使用具有特定颜色的 Write-Host

请注意,文本的第一部分使用红色字体显示,而文本的后一部分使用蓝色字体显示。

奖励:在 PowerShell 中显示所有可能颜色的列表

PowerShell 允许您指定在控制台中使用的 16 种不同颜色。

您可以使用以下语法来显示完整的颜色列表:

[Enum]::GetValues([System.ConsoleColor]) | foreach { Write-Host "$_" -ForegroundColor $_}

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何使用具有特定颜色的 Write-Host

16 种颜色中的每一种都显示在列表中。

请注意,列表中的第一个颜色是“黑色”,因为控制台的背景颜色也是黑色,所以看不到它。

注意:您可以在此处找到 PowerShell 中 Write-Host cmdlet 的完整文档。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯