Múltiples colores de primer plano en PowerShell en un solo comando

Rohan Timalsina 15 febrero 2024
  1. Use el cmdlet Write-Host para generar múltiples colores de primer plano en PowerShell
  2. Use el cmdlet Write-Color para generar múltiples colores de primer plano con un comando en PowerShell
Múltiples colores de primer plano en PowerShell en un solo comando

Hay varios cmdlets en PowerShell para mostrar la salida en la consola. El Write-Host es un cmdlet popular que le permite imprimir el texto en color en la salida.

Con un solo comando Write-Host, puede imprimir el texto en un solo color. Tienes que usar varios comandos Write-Host para mostrar varios colores.

Este tutorial presentará diferentes métodos para generar texto con varios colores de primer plano en PowerShell.

Use el cmdlet Write-Host para generar múltiples colores de primer plano en PowerShell

El cmdlet Write-Host tiene dos parámetros, -ForegroundColor y -BackgroundColor, para imprimir el texto en color. El parámetro -ForegroundColor cambia el color del texto, mientras que -BackgroundColor cambia el color de fondo.

Los valores de color aceptados son:

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

El siguiente comando cambia el color del texto a verde.

Write-Host "Hello World" -Foregroundcolor Green

El parámetro acepta solo un valor, por lo que no puede especificar varios colores para mostrar. Deberá utilizar varios comandos Write-Host para varios colores.

Este comando imprime la cadena en dos colores diferentes: verde y rojo.

Write-Host "Hello " -Foregroundcolor Green -NoNewline; Write-Host "World" -Foregroundcolor Red

Producción:

Salida de múltiples colores de primer plano con un solo comando en PowerShell

El parámetro -NoNewline le permite imprimir varias cadenas de texto en una sola línea. La cadena especificada se imprimirá en la nueva línea si no se utiliza.

Use el cmdlet Write-Color para generar múltiples colores de primer plano con un comando en PowerShell

El cmdlet Write-Color está disponible en el módulo PowerShell. Puede instalarlo usando el siguiente comando.

Install-Module PSWriteColor

El Write-Color le permite imprimir la salida con múltiples colores de una manera muy sencilla. El siguiente comando cambia la cadena Hello World al color especificado en la salida.

Write-Color -Text "Hello World" -Color Green

Para mostrar texto en varios colores, debe separar las cadenas y los colores con una coma ,. Por ejemplo, este comando muestra dos cadenas en dos colores diferentes en la misma línea:

Write-Color -Text "Hello ","World" -Color Green,Yellow

Producción:

Escribir color para mostrar varios colores en la salida en PowerShell

Veamos otro ejemplo para mostrar varios colores de primer plano con Write-Color en PowerShell.

Write-Color -Text "Some text ",
"in different ",
"colors as",
"you can see. " -Color Green, Yellow, Red, Blue

Producción:

Imprimir cadenas de varios colores en la misma línea en PowerShell

El Write-Color es corto y fácil de usar para imprimir texto en diferentes colores. Y ahora debería saber cómo tener varios colores de texto en la misma línea en la salida de PowerShell.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Artículo relacionado - PowerShell Color