Hallo!
Nun ich habe mich gefragt, ob es möglich ist einen Batchcode in meinem c++ Programm zu verwenden.Also nicht, das man z.B. die Batchdatei über system(); oder CreateProcess(); sondern das der Code der eigentlich in der Batchdatei stehen würde, in meinem c++ code steht.
Mein Freund und ich wollten da was basteln, ein server wird eben über diese batch gestartet, das sieht aber so langweilig aus, also bisschen farbe und struktur....
Unter DOS war das damals so, wenn man vergass die Farbattribute zurückzusetzen, blieben die in den folgenden Programmen erhalten bis da eingegriffen wurden.
Unter Win32 werden die Farbattribute zurückgesetzt.
Der "Textbildschirm" unter DOS enthielt die Information von Zeichen und Farben.
Vielleicht kommt man da unter Win32-Console auch noch dran. Unter DOS ging das direkt. Unter Windows ist vieles abgeschirmt.
Sonst mal "batch color" oder ähnliches in die Suche eingeben und schauen ob die Ergebnisse heute noch funktionieren.
Ist Windows Script statt Batch für euch eine Alternative?
Also meine Frage ist nur die Frage der Möglichkeit, nichts mit farbe und extra Zeug.Alle die wege die bis jetzt kamen kenn ich schon, deswegen interessiert mich ob es so was wie im code bsp gibt
1. Output der Batch-Datei wird standardmäßig auf der Win32 Konsole ausgegeben.
2. Die beiden Code-Fragmente stehen in keinerlei Zusammenhang miteinander ... ?!
C:\Dokumente und Einstellungen\User>color ?
Legt die Hinter- und Vordergrundfarben für die Konsole fest.
COLOR [attr]
attr Gibt die Farbattribute für die Konsolenausgabe an.
Farbattribute werden durch ZWEI hexadezimale Ziffern angegeben - die erste
bezieht sich auf den Hintergrund, die zweite auf den Vordergrund. Jede Ziffer
kann einen der folgenden Werte annehmen:
0 = Schwarz 8 = Dunkelgrau
1 = Dunkelblau 9 = Blau
2 = Dunkelgrün A = Grün
3 = Blaugrün B = Zyan
4 = Dunkelrot C = Rot
5 = Lila D = Magenta
6 = Ocker E = Gelb
7 = Hellgrau F = Weiß
Wenn der COLOR-Befehl ohne Argument aufgerufen wird, werden die Farbein-
stellungen wiederhergestellt, mit denen CMD.EXE gestartet wurde. Diese werden
durch das aktuelle Konsolenfenster, die /T-Befehlszeilenoption oder durch den
Registrierungswert "DefaultColor" bestimmt.
Drücken Sie eine beliebige Taste . . .
C:\Dokumente und Einstellungen\User>color ?
Legt die Hinter- und Vordergrundfarben für die Konsole fest.
COLOR [attr]
attr Gibt die Farbattribute für die Konsolenausgabe an.
Farbattribute werden durch ZWEI hexadezimale Ziffern angegeben - die erste
bezieht sich auf den Hintergrund, die zweite auf den Vordergrund. Jede Ziffer
kann einen der folgenden Werte annehmen:
0 = Schwarz 8 = Dunkelgrau
1 = Dunkelblau 9 = Blau
2 = Dunkelgrün A = Grün
3 = Blaugrün B = Zyan
4 = Dunkelrot C = Rot
5 = Lila D = Magenta
6 = Ocker E = Gelb
7 = Hellgrau F = Weiß
Wenn der COLOR-Befehl ohne Argument aufgerufen wird, werden die Farbein-
stellungen wiederhergestellt, mit denen CMD.EXE gestartet wurde. Diese werden
durch das aktuelle Konsolenfenster, die /T-Befehlszeilenoption oder durch den
Registrierungswert "DefaultColor" bestimmt.
Drücken Sie eine beliebige Taste . . .
C:\Dokumente und Einstellungen\User>color ?
Legt die Hinter- und Vordergrundfarben für die Konsole fest.
COLOR [attr]
attr Gibt die Farbattribute für die Konsolenausgabe an.
Farbattribute werden durch ZWEI hexadezimale Ziffern angegeben - die erste
bezieht sich auf den Hintergrund, die zweite auf den Vordergrund. Jede Ziffer
kann einen der folgenden Werte annehmen:
0 = Schwarz 8 = Dunkelgrau
1 = Dunkelblau 9 = Blau
2 = Dunkelgrün A = Grün
3 = Blaugrün B = Zyan
4 = Dunkelrot C = Rot
5 = Lila D = Magenta
6 = Ocker E = Gelb
7 = Hellgrau F = Weiß
Wenn der COLOR-Befehl ohne Argument aufgerufen wird, werden die Farbein-
stellungen wiederhergestellt, mit denen CMD.EXE gestartet wurde. Diese werden
durch das aktuelle Konsolenfenster, die /T-Befehlszeilenoption oder durch den
Registrierungswert "DefaultColor" bestimmt.
Drücken Sie eine beliebige Taste . . .
Ja doch wie ich sehe hast du immernoch nicht meinen ganzen Post gelesen, sondern nur diese 2 Wörter.Die Frage steht ein Satz darüber, das was du gelesen hast ist das Ziel was wir haben.
Nächstes Thema anzeigen Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben. Sie können auf Beiträge in diesem Forum antworten. Sie können Ihre Beiträge in diesem Forum nicht bearbeiten. Sie können Ihre Beiträge in diesem Forum nicht löschen. Sie können an Umfragen in diesem Forum nicht mitmachen.
c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums
für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de
Werbekostenerstattung verdient werden kann.
Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de
enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt
(vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in
privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden.
Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere
übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.