Kodierung in DOS
Ich leite mit dem Befel DIR /S > dirliste.txt in eine Textdatei um. In dieser Liste erscheinen jedoch die Verzeichniss und Dateinamen mit Umlauten ä als „ ö als ” usw. Was müsste ich bei Windows 7 64-bit einstellen bzw. welchen Befehl müsste ich aufrufen, damit die richtige Zeichenkodierung erscheint?
Ich leite mit dem Befel DIR /S > dirliste.txt in eine Textdatei um. In dieser Liste erscheinen jedoch die Verzeichniss und Dateinamen mit Umlauten ä als „ ö als ” usw. Was müsste ich bei Windows 7 64-bit einstellen bzw. welchen Befehl müsste ich aufrufen, damit die richtige Zeichenkodierung erscheint?
Please also mark the comments that contributed to the solution of the article
Content-Key: 168619
Url: https://administrator.de/contentid/168619
Printed on: April 23, 2024 at 13:04 o'clock
6 Comments
Latest comment
Hallo majcho.
Das ist eine Frage der Zeichenkodierung (Codepage).
Die Console arbeitet per Default mit ASCII, während die Dateinamen ANSI kodiert vorliegen.
Grüße
rubberman
Das ist eine Frage der Zeichenkodierung (Codepage).
Die Console arbeitet per Default mit ASCII, während die Dateinamen ANSI kodiert vorliegen.
:: derzeitige Codepage speichern
for /f "tokens=2 delims=:" %%i in ('chcp') do set /a oemcp=%%~ni
:: auf ANSI wechseln
>nul chcp 1252
:: Datei schreiben
>dirliste.txt DIR /S
:: zurück nach ASCII
>nul chcp %oemcp%
Grüße
rubberman