HOWTO · PowerShell
Mehrere Vordergrundfarben in PowerShell in einem Befehl
In diesem Tutorial lernen Sie, mehrere Vordergrundfarben mit einem Befehl in PowerShell auszugeben.
Auf dieser Seite
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:
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:
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:
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.