luuke257
Goto Top

CMD Echo in Fett, Kursiv oder unterstrichen ausgeben

Hallo Zusammen!

Ist es möglich ein echo einer batch datei Fett gedruckt auszugeben?
Die Console an sich kann ja kein Fett gedrucktes darstellen, aber wenn ich das ganze in eine Text datei ausgebe müsste es doch einen Befehl dafür geben?

Also :

echo blabla > bla.txt


Und das ganze nun in Fettgedruckt.

Beste Grüße,
Lukas

Content-ID: 314750

Url: https://administrator.de/contentid/314750

Ausgedruckt am: 19.11.2024 um 02:11 Uhr

129813
129813 08.09.2016 aktualisiert um 17:07:40 Uhr
Goto Top
Ist es möglich ein echo einer batch datei Fett gedruckt auszugeben?
No. You can color it but changing the font only for a specific text and not the whole console doesn't work, at least for older windows versions than W10.

Use Powershell instead, then you can design whole GUIs with Windows Forms or WPF.

Regards
chiefteddy
Lösung chiefteddy 08.09.2016 um 17:06:16 Uhr
Goto Top
Hallo,

in der ct 19/2016 ist auf Seite 150 ein Artikel über ANSI-Escape-Sequenzen in der DOS-Box von Windows 10.

echo ^[[4m unterstrichener°[[24m Text

gibt das Wort "unterstrichener" unterstrichen aus.

^[ ist das ESC-Zeichen, das über Alt+027 auf der Zifferntastatur eingegeben wird.

Über diese ESC-Steuerzeichen kann man die Textfarbe, Unterstreichung und viele weitere Aktionen (zB. Cursor platzieren) steuern.

Das ganze funktioniert aber erst wieder ab Win10 Build 1511.

Jürgen
Luuke257
Luuke257 08.09.2016 um 17:21:28 Uhr
Goto Top
Super, danke dir !

Grüße,
Lukas
colinardo
colinardo 08.09.2016 aktualisiert um 17:32:28 Uhr
Goto Top
Hallo Lukas,
hier noch die Möglichkeiten zusammengefasst:
Windows console with ANSI colors handling

Und die MSDN Doku dazu
Console Virtual Terminal Sequences

Grüße Uwe
Luuke257
Luuke257 08.09.2016 um 17:44:49 Uhr
Goto Top
Man lernt immer dazu. Vielen Dank noch für die Links!

Beste Grüße,
Lukas
Biber
Biber 08.09.2016 um 20:07:34 Uhr
Goto Top
[OT]
Moin Luuke257,

interessante Frage und noch interessantere Anworten.
Vielen Dank dafür.

m

Meine Bitte: auch wenn ich es rein menschlich ganz toll finde, wenn du jeglichen diskriminierenden Attribut im Titel vermeidest..

Bitte ändere doch den Titel
CMD Echo in Dick, Kursiv oder unterstrichen ausgeben
in
CMD Echo in Fett, Kursiv oder unterstrichen ausgeben

Glaub mir, in diesem Kontext ist "Fett" nicht unnötig hart - die CMD.exe wird nicht beleidigt sein.

Grüße
Biber
[/OT]
Luuke257
Luuke257 08.09.2016 aktualisiert um 20:16:30 Uhr
Goto Top
Vielen Dank für die Anmerkung, der Fehler ist berichtigt!

Für alle die es interessiert:

Ich habe es nun doch so gelöst:
###Text###

Grund:

Zwar kann man mit Windows 10 Build 1511 sachen in verschiedenen Schriftarten anzeigen lassen, das würde aber 1. Die Kompatibilität meines Skriptes reduzieren (Was ich für am wichtigsten halte) und 2. funktioniert das ganze bei einer Ausgabe in eine Text Datei nicht.

Der Grund ist Simpel:
.txt Dateien sind ein Raw-Text format. In diesen Dateien kann man jegliche Formatierung vergessen.

So einfach, das es mich ärgert, dass ich da nicht selber drauf gekommen bin.

Beste Grüße,
Lukas
129813
129813 08.09.2016 aktualisiert um 21:39:10 Uhr
Goto Top
txt Dateien sind ein Raw-Text format
Wowwww, this is an amazing conclusion face-big-smile hahaha...
So einfach, das es mich ärgert, dass ich da nicht selber drauf gekommen bin.
Right, this costs 200 bangs against the wall face-smile