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