ZnilTools:ColorEcho.exe
Aus znilwiki
Aktuelleste Version
Download neueste Version: ColorEcho.zip (Version 1.2.0.1)
Getestet unter: Windows XP, Windows Server 2003, Windows 7, Windows Server 2008, Windows Server 2008 R2
Fehler oder Anregungen bitte an: admin@znil.net
Beschreibung
ColorEcho.exe gibt wie das normale Echo in der Dos-Box Text aus. Jedoch kann mit ColorEcho.exe dieser Text farbig dargestellt werden.
Funktionumfang:
- 16 DOS Farben
- Auswahl Hintergrundfarbe
- Auswahl Schriftfarbe
- Farbauswahl pro Zeile
- Verschiedene Farben innerhalb einer Zeile (in Batchdateien wenn @echo off gesetzt ist)
- Farbauswahl "ab hier" - aller nachfolgender Text egal von welchen Programm wird in dieser Farbe dargestellt
- Farbauswahl zurücksetzten auf Voreinstellungen
- Keine Einschränkungen beim Text - jedes Leerzeichen oder auch Sonderzeichen wird dargestellt, Umgebungsvariablen werden umgewandelt in Wert
Farbtabelle
ColorEcho.exe kann im Moment folgende Farben darstellen:
Die abgebildeten Schlüsselwörter sind die gültigen Bezeichnungen die ColorEcho.exe versteht.
BLACK = Schwarz BLUE = Blau BROWN = Braun DARKBLUE = Dunkles Blau / Dunkelblau DARKGREY = Dunkles Grau / Dunkelgrau GREEN = Grün GREY = Grau LIGHTBLUE = Helles Blau / Hellblau LIGHTGREEN = Helles Grün / Hellgrün PINK = Pink RED = Rot (wirkt je nach Hintergrund dunkelrot) ROSE = Helles Rot (wirkt eher wie Rot) TURQUOISE = Türkis VIOLET = Violett WHITE = Weiß YELLOW = Gelb
Anleitung
Vorweg: Ihr solltet in euren Scripten / Batch-Dateien entweder den vollständigen Pfad zur ColorEcho.exe angeben, oder die Datei in das gleiche Verzeichnis wie das Skript legen.
Die eingebaute Hilfe erreicht ihr über den Aufruf von ColorEcho.exe ohne Parameter oder über
ColorEcho.exe /?
Farbiger Text
Wird ColorEcho.exe mit nur einem Farb-Parameter aufgerufen, so wird nur die Schriftfarbe geändert. Als Hintergrundfarbe wird weiterhin die voreingestellte Farbe verwendet.
Beispiel:
ColorEcho.exe lightblue Dieser Text ist Hellblau!
Farbiger Text mit farbigen Hintergrund
Wird ColorEcho.exe mit zwei (2) Farb-Parameter aufgerufen, so wird der erste als Hintergrundfarbe und der zweite als Schriftfarbe verwendet.
Beispiel:
ColorEcho.exe yellow darkblue Es ist %TIME% Uhr
Verschiedene Farben in einer Zeile
Wird ColorEcho.exe mit dem Farb-Parameter /NoCRLF aufgerufen (No Carriage Return Line Feed), wird kein Zeilenumbruch erzeugt.
Der nächste Aufruf von ColorEcho.exe schreibt seine Ausgabe dann direkt dahinter.
Das funktioniert nur sinnvoll innerhalb eines Skriptes / Batchdatei. Bitte beachtet, das alle Leerzeichen mit ausgegeben werden (bis auf das erste vor dem Text).
Ihr könnt Text bei ColorEcho.exe also auch mit 5 Leerzeichen beginnen und beenden.
Beispiel:
@echo off ColorEcho /NoCRLF WHITE BLUE Blau auf Weiss ColorEcho /NoCRLF BROWN YELLOW Gelb auf Braun ColorEcho BLUE PINK Pink auf Blau
Farben umstellen für nachfolgende Befehle
Wird ColorEcho.exe mit dem Farb-Parameter /Change aufgerufen, wird das Farbschema umgestellt.
Der Text von allen weiteren Befehlen, z.B. dir oder auch das normale Echo erscheinen dann in diesen Farbem
Aufgehoben wird das wieder mit den Parameter /Reset
Beispiel:
ColorEcho /Change lightblue set proc ColorEcho /Change lightblue set proc ColorEcho /Reset set proc
Eingebaute Hilfe aufrufen
Die eingebaute Hilfe erreicht ihr über den Aufruf von ColorEcho.exe ohne Parameter oder über
ColorEcho.exe /?
--Bernhard Linz 00:07, 28. Okt. 2011 (CEST)