Farben, Farbnamen und Codes

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.