Sie können Farbnamen in mehreren Konfigurationsoptionen und in einigen internen Befehlen verwenden. Die allgemeine Form einer Farbspezifikation ist:
[Hell] fg EIN [HELL] bg
woher fg ist die Vordergrund- oder Textfarbe und bg ist die Hintergrundfarbe.
Farbnamen
Farbnamen sowie der Attributname BRIght kann auf die ersten drei Buchstaben gekürzt werden. Die verfügbaren Farbnamen, die unten anhand von Annäherungen an die 8 Grundhintergrundfarben dargestellt werden, sind: BLAck, BLAUe, GREen, CYAn, ROT, MAGenta, GELBniedrig, WHISie
BLAck |
BLAUe |
GREen |
CYAn |
Netz |
MAGenta |
GELBniedrig |
WHIte |
BLAck |
BLAUe |
GREen |
CYAn |
Netz |
MAGenta |
GELBniedrig |
WHIte |
BLAck |
BLAUe |
GREen |
CYAn |
Netz |
MAGenta |
GELBniedrig |
WHIte |
BLAck |
BLAUe |
GREen |
CYAn |
Netz |
MAGenta |
GELBniedrig |
WHIte |
BLAck |
BLAUe |
GREen |
CYAn |
Netz |
MAGenta |
GELBniedrig |
WHIte |
BLAck |
BLAUe |
GREen |
CYAn |
Netz |
MAGenta |
GELBniedrig |
WHIte |
BLAck |
BLAUe |
GREen |
CYAn |
Netz |
MAGenta |
GELBniedrig |
WHIte |
BLAck |
BLAUe |
GREen |
CYAn |
Netz |
MAGenta |
GELBniedrig |
WHIte |
Hinweis: Die von Ihrem Viewer in der obigen Tabelle dargestellten Farben (falls vorhanden) stimmen nicht unbedingt mit der tatsächlichen Wiedergabe überein, die von Ihrer Anzeigehardware und Ihren Treibern bereitgestellt wird TCC prompt. BRIHelle Hintergründe sind unter Windows grundsätzlich immer aktiviert.
Farbcodes
Sie können Farben auch anhand eines numerischen Codes (siehe Tabelle unten) anstelle des Namens angeben. Die numerische Form ist bei potenziell langen Optionen am nützlichsten, z ColorDIR, wobei die Verwendung von Farbnamen möglicherweise zu viel Platz beansprucht. Die Codes sind dezimal Zahlen, wobei die Codes für helle Farben um 8 größer sind als die der entsprechenden Normalfarben.
Der FARBE Der Befehl unterstützt auch die Farbspezifikation im CMD-Stil bf, Wobei b und dem f sind CMD.EXE-Codes für den Hintergrund und Vordergrund Farben (angezeigt in den CMD-Spalten der Tabelle unten). Die numerischen Werte dieser Codes sind die gleichen wie die TCC Codes, sie werden jedoch hexadezimal dargestellt.
ANSI-X3.64 Farbcodes sind ebenfalls in der Tabelle aufgeführt. Beachten Sie, dass X3.64-Unterstützung für hell Das Attribut ist auf den Vordergrund beschränkt. Beachten Sie, dass die Farbcodes sind dezimal, und die Codes für Hintergrund Farben sind größer als die der entsprechenden Vordergrund Farben um 10.
BILDSCHIRMFARBE |
TCC Name |
TCC Codes (Dezimal) |
CMD Codes* (hexadezimal) |
ANSI X3.64-Codes (Dezimal) |
|||||
normal |
hell |
normal |
hell |
normal |
hell |
Vordergrund |
Hintergrund |
||
Schwarz |
grau |
BLAck |
0 |
8 |
0 |
8 |
30 |
40 |
|
blau |
blau |
BLAUe |
1 |
9 |
1 |
9 |
34 |
44 |
|
grünen |
grünen |
GREen |
2 |
10 |
2 |
A |
32 |
42 |
|
Cyan |
Cyan |
CYAn |
3 |
11 |
3 |
B |
36 |
46 |
|
roten |
pink |
Netz |
4 |
12 |
4 |
C |
31 |
41 |
|
Magenta |
Magenta |
MAGenta |
5 |
13 |
5 |
D |
35 |
45 |
|
braun |
gelben |
GELBniedrig |
6 |
14 |
6 |
E |
33 |
43 |
|
Weiß |
Weiß |
WHIte |
7 |
15 |
7 |
F |
37 |
47 |
Hinweis: Die numerischen Werte der CMD- und nativen Farbcodes sind identisch, der Unterschied besteht nur in der Darstellung.
Verwenden Sie eine Zahl als Ersatz für [Hell] fg Teil des Farbnamens und ein zweiter als Ersatz für [Hell] bg Portion. Zum Beispiel statt leuchtendes Weiß auf Rot Du könntest benutzen 15 auf 4 um Platz in einer ColorDir-Spezifikation zu sparen.
Der @MÖGLICHKEIT Die Funktion gibt den Wert der Farbkonfigurationsoptionen zurück, indem sie Vordergrund und Hintergrund zu einem kombiniert einzelne Zahl (0-255) unter Verwendung der folgenden Logik:
Vordergrundwert + (Hintergrundwert * 16) = Code
Zum Beispiel, leuchtendes Weiß auf Rot (15 zu 4) kann ausgedrückt werden als:
15 + ( 4 * 16 ) = 79
Die folgende Batchdatei übersetzt einen kombinierten numerischen Farbcode:
@ Echo off
setlocal
function x=`%@if[%1 gt 8,bri ,]%@word[%@eval[%1 %% 8],bla blu gre cya red mag yel whi]`
:Schleife
Eingabe /c /d ^nFarbcode? %%C
wenn %c gt 255 .or. %c lt 0 beenden
setze f=%@eval[%c %% 16] & setze b=%@eval[%c \ 16]
echos Der Farbcode %c ist „%f auf %b“ („%@x[%f] auf %@x[%b]“)
Gehe zu Schleife
Farbfehler
Eine Standardfarbspezifikation erlaubt sechzehn Vordergrund- und sechzehn Hintergrundfarben. Allerdings liefern viele Monitore bestimmte Farben nicht originalgetreu wieder. Beispielsweise sehen die meisten Benutzer normales „Gelb“ als Braun und helles Gelb als Gelb; Viele sehen normales Rot auch als Rot und „helles Rot“ als Rosa. Farbfehler sind bei der Ausführung im Fenstermodus oft schlimmer, da Windows die Textmodusfarben möglicherweise nicht wie erwartet zuordnet. Diese Probleme liegen in der Natur des Monitors und können mit dem nicht behoben werden Take Command Farbangaben. Sie können jedoch über die Schaltfläche „Tab-Farben“ im Konfigurieren eine benutzerdefinierte Farbpalette definieren, um genau die gewünschten Farben zu erhalten Take Command / Tab-Dialog.