Umlaute in einer Batch Datei richtig in eine Datei umleiten

Aus ITwiki
Wechseln zu: Navigation, Suche

Problem

Wenn Text mit Umlauten über > oder >> in eine Datei umgeleitet und diese dann z.B. im Notepad geöffnet wird, werden die Umlaute nicht richtig dargestellt.

Der Befehl

echo äöü > test.txt

ergibt z.B. im Editor

„” 

Lösung

Das Problem ist der Zeichencode. In die Datei wird ASCII übergeben und im Editor wird ANSI dargestellt. Um dies zu lösen wird einfach in der Batch Datei zuvor über

chcp 28591 > NUL

der Zeichencode auf ISO-8859-1 (Latin 1) gesetzt und nun werden die Umlaute lesbar ausgegeben.