Color

Etwas mehr Farbe ?

Color = Farbe

 

Die Dos-Box ist ja nun wirklich nicht hübsch anzusehen darum habe ich einen kleinen Ablauf zusammen gestellt. Damit man die Farbwerte die einem geboten werden ausprobieren kann.


Vergesst aber den Download  nicht ,sonst müsst Ihr die Zeilen mit Type datei.text selber schreiben.Ist aber nicht wirklich wichtig wenn ihr die Dateien nicht mit nehmt.

Unter Start ... Ausführen gebt Ihr einfach CMD ein und bestätigt mit OK und dann Tippt Ihr color /? da Stehen die Farbwerte auch. Die könnt Ihr dann in die Datei einfügen.

(<- solche Bemerkungen in diese Farbe müsst ihr löschen,

sonst läuft das Ding nicht)

[code]


@echo off   <- hier kein Punkt nach dem echo
::EDIT 12:46 15.12.2009
<- mein Kommentar
title = Farbwerte Testen  <- das Fenster bekommt einen Namen
:start  <- hier ein Sprungziel (könnte auch glutziso heißen)
color 0f <- hier wird die Farbe eingestellt

  jedes malneu nach goto start

cls
echo.   
<- hier Punkt nach dem echo.
echo.                Farbwerte Testen
echo.                ==============
echo.   
echo.
echo.
type datei1.txt
<- aus einer anderen Datei etwas lesen
echo.
echo.
echo.    4= Dunkelrot    5= Lila        6= Ocker    7= Hellgrau
echo.
type datei2.txt
echo.
echo.
echo.    C= Rot        D= Magenta    E= Gelb        F= Weiß
echo.
echo.
echo.        letzte Eingabe war %fwert%
echo.
echo.           
echo. ______
echo.
echo.     Bitte eine zweistellige Eingabe
echo.
echo.        [z.B.: E1 oder 5A] aber NICHT [00 oder AA oder 88]
echo.         Beachte die HEX-Farbwerte
set /p fwert= 
<- eine Eingabeaufforderung
if %fwert%==x goto ende <- springt nach :ende
if %fwert%==X goto ende <- springt auch nach :ende
if %fwert%== goto start <- springt nach :Start
color %fwert% <- setzt den Farbwert von der Eingabe und hier

wird die Farbe x mal eingestellt

pause <- nun wird eine ?was? gemacht
goto start <- hier geht es wieder zum :start
:ende  <- hier ein Sprungziel (könnte auch wassweissich

heissen)


Versuch einer Funktionsbeschreibung

@ = unterdrückt den nachfolgenden Befehl

echo. gibt Zeichen auf den Monitor aus

off = Schaltet die Ausgabe aus

:: oder auch REM , Diese Zeilen Werden bei der Abarbeitung

übergangen.

titel ändert den Titel des Anzeigefenster.

color 0f Hintergrund schwarz (0), Text weiß (f)

dann folgt eine Reihe von echo. Befehlen für Den vor dem Monitor, damit er auch weiß was er machen soll.

 

type datei.txt an dieser Stelle wird die datei.txt am Bildschirm ausgegeben.

 

set /p fwert=[meine_Eingabe]

Setzt eine Variable, in diesem Fall heißt meine Variable fwert ich hätte sie auch jhgasd nenne können. Das /P sorgt dafür dass ich etwas eingeben kann.

Das = "schiebt" dann meine_Eingabe in meine Variable.

 

 

if %fwert%== X goto ende            Nun etwas komplexer.

Ist der Inhalt der Variablen gleich x gehe zur Sprungmarke ende

 

if %fwert%== goto Start   <- hier ist zwischen == und Goto NIX

Ist der Inhalt der Variablen gleich IRGENDETWAS gehe zur Sprungmarke Start.

 

ACHTUNG ! würde die Zeile mit dem X hinter der Zeile mit NIX stehen, dann würde das Programm nicht nach ende verzweigen !

Dann Hilft nur noch die Taste [STRG]+c zusammen gedrückt, den Ablauf zu Stoppen. Alternativ funktioniert auch noch [STRG]+[Unterbrechen]

 

color %fwert%

Der Befehl color bekommt den Inhalt der Variablen übergeben


Download
Farbtest
Farbtest
datei1.txt & datei.txt & Farbe_Testen.cmd
In ein Verzeichnis mit der Datei (CMD_Farbtest.cmd) die Oben Beschrieben wird, packen.
CMD_Farbtest.zip
Komprimiertes Archiv im ZIP Format 739 Bytes