Mehrere Vordergrundfarben in PowerShell in einem Befehl

Rohan Timalsina 15 Februar 2024
  1. Verwenden Sie das Cmdlet Write-Host, um mehrere Vordergrundfarben in PowerShell auszugeben
  2. Verwenden Sie das Cmdlet Write-Color, um mehrere Vordergrundfarben mit einem Befehl in PowerShell auszugeben
Mehrere Vordergrundfarben in PowerShell in einem Befehl

Es gibt mehrere Cmdlets in PowerShell, um die Ausgabe auf der Konsole anzuzeigen. Der Write-Host ist ein beliebtes Cmdlet, mit dem Sie den farbigen Text in der Ausgabe drucken können.

Mit einem einzigen Write-Host-Befehl können Sie den Text in nur einer Farbe drucken. Sie müssen mehrere Write-Host-Befehle verwenden, um mehrere Farben anzuzeigen.

In diesem Tutorial werden verschiedene Methoden zur Ausgabe von Text mit mehreren Vordergrundfarben in PowerShell vorgestellt.

Verwenden Sie das Cmdlet Write-Host, um mehrere Vordergrundfarben in PowerShell auszugeben

Das Cmdlet Write-Host hat zwei Parameter, -ForegroundColor und -BackgroundColor, um den farbigen Text zu drucken. Der Parameter -ForegroundColor ändert die Textfarbe, während -BackgroundColor die Hintergrundfarbe ändert.

Die akzeptierten Farbwerte sind:

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

Der folgende Befehl ändert die Textfarbe in Grün.

Write-Host "Hello World" -Foregroundcolor Green

Der Parameter akzeptiert nur einen Wert, sodass Sie nicht mehrere anzuzeigende Farben angeben können. Sie müssen mehrere Write-Host-Befehle für mehrere Farben verwenden.

Dieser Befehl druckt die Zeichenfolge in zwei verschiedenen Farben: grün und rot.

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

Ausgabe:

Ausgabe mehrerer Vordergrundfarben mit einem einzigen Befehl in PowerShell

Mit dem Parameter -NoNewline können Sie mehrere Textzeichenfolgen in einer einzigen Zeile drucken. Die angegebene Zeichenfolge wird in der neuen Zeile gedruckt, wenn sie nicht verwendet wird.

Verwenden Sie das Cmdlet Write-Color, um mehrere Vordergrundfarben mit einem Befehl in PowerShell auszugeben

Das Cmdlet Write-Color ist im PowerShell-Modul verfügbar. Sie können es mit dem folgenden Befehl installieren.

Install-Module PSWriteColor

Mit Write-Color können Sie die Ausgabe auf sehr einfache Weise mehrfarbig drucken. Der folgende Befehl ändert den String Hello World in die angegebene Farbe in der Ausgabe.

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

Um Text in mehreren Farben anzuzeigen, müssen Sie die Zeichenfolgen und Farben mit einem Komma , trennen. Dieser Befehl zeigt beispielsweise zwei Zeichenfolgen in zwei verschiedenen Farben in derselben Zeile:

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

Ausgabe:

Schreiben Sie Farbe, um mehrere Farben in der Ausgabe in PowerShell anzuzeigen

Sehen wir uns ein weiteres Beispiel an, um mehrere Vordergrundfarben mit Write-Color in PowerShell anzuzeigen.

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

Ausgabe:

Drucken Sie Zeichenfolgen mit mehreren Farben in derselben Zeile in PowerShell

Der Write-Color ist kurz und einfach zu bedienen, um verschiedenfarbigen Text zu drucken. Und jetzt sollten Sie wissen, wie Sie in der PowerShell-Ausgabe mehrere Textfarben in derselben Zeile haben.

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

Verwandter Artikel - PowerShell Color