Ändern die CMD-Textfarbe per Batch
- Batch-Skript oder Datei
- Ändern die Textfarbe von CMD mithilfe des Batch-Skripts
- Ändern Sie die Textfarbe von CMD alle 1 Sekunde
In diesem Artikel wird zunächst das grundlegende Konzept eines Batch-Skripts oder einer Batch-Datei erläutert. Nach der Einführung des Batch-Skripts besprechen wir die Methode zum sekündlichen Ändern der Textfarbe von CMD mithilfe des Batch-Skripts.
Batch-Skript oder Datei
Ein Batch-Skript ist eine Datei, die verschiedene Befehle enthält, die nacheinander ausgeführt werden. Eine Batch-Datei oder ein Skript speichert verschiedene Befehle, die mit dem Befehlszeileninterpreter ausgeführt werden.
Das Folgende ist beispielsweise eine Batch-Datei hello.bat
:
@ECHO OFF
ECHO Hello World
Das obige Batch-Skript enthält zwei Zeilen.
Der erste Befehl, @ECHO OFF
, wird verwendet, um alle Befehle, die ausgeführt werden, vor der Anzeige auf der Eingabeaufforderung selbst zu verbergen. Der Befehl ECHO Hello World
zeigt Hello World
an.
Die Ausgabe des obigen Batch-Skripts sieht wie folgt aus:
Wir können die .bat
-Datei auf der Kommandozeile ausführen, indem wir den Dateinamen eingeben, gefolgt von der Enter-Taste, wie in der obigen Abbildung gezeigt. Wir können die Batch-Datei auch ausführen, indem wir auf die Datei doppelklicken.
Batch-Dateierweiterungen
Ein Batch-Skript kann in jedem Schreib- oder Texteditor mit verschiedenen Dateierweiterungen geschrieben werden, einschließlich .bat
, .cmd
und .btm
.
- Die Dateierweiterung
.bat
wird für Batch-Skripte in DOS- oder Windows-Betriebssystemen verwendet. - Die Dateierweiterung
.cmd
wird für Windows NT oder OS/2 verwendet. - Die Dateiendung
btm
wird in 4DOS oder 4NT verwendet.
Ändern die Textfarbe von CMD mithilfe des Batch-Skripts
Im Batch-Skript können wir eine andere Farbe für Text auf cmd verwenden. Mit dem Befehl color
kann die Textfarbe geändert werden.
Zum Beispiel ist color [number]
ein color
-Befehl, gefolgt von der Farbnummer in Hexadezimalform. Diese Hexadezimalzahl ist wie ein Alias für eine bestimmte Farbe.
Betrachten Sie das folgende Skript:
@echo off
color 06
echo Hello World
Ausgang:
Das obige Skript enthält einen color 06
-Befehl, die Hexadezimalzahl, die als Code für die gelbe Farbe verwendet wird. Daher ändert der besagte Farbbefehl die Textfarbe der Befehlszeilenschnittstelle auf Gelb.
Nachfolgend finden Sie die Liste der verschiedenen verfügbaren Farben mit ihren Codes:
Ändern Sie die Textfarbe von CMD alle 1 Sekunde
Wir können die Befehle color
und timeout
verwenden, um die Textfarbe des cmd jede Zeiteinheit zu ändern. Betrachten Sie das folgende Skript:
@echo off
set colors=0 1 2 3 4 5 6 7 8 9 A B C D E F
for %%n in (%colors%) do (
echo Hello World
color %%n
timeout 1 > null
)
Das obige Skript enthält ein Array namens colors
, das mit einer Folge von Codes für verschiedene Farben initialisiert wird, gefolgt von einer for
-Schleife, die das Farbarray durchläuft und einen Farbcode in einer Variablen n
auswählt. Im Hauptteil der for
-Schleife zeigt das Skript Hello World
auf dem Bildschirm an und schläft für 1 Sekunde mit dem timeout
-Befehl.
Der Befehl color
ändert die Textfarbe in jeder Iteration der Schleife mit verschiedenen Farben, die im Array colors
verfügbar sind.
Das obige Skript ändert die Textfarbe der Ausgabe nach jeder for
-Iteration. Die Ausgaben für einige Iterationen der Schleife sind wie folgt: