Mehrere Vordergrundfarben in PowerShell in einem Befehl

  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.

Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
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