Batchdatei -> Umlaut im Namen -> veröffentlichung

So sieht eines meiner Batchscripte aus. Die Batchdatei muss als ANSI gespeichert sein:

Code:
@echo off
chcp 1252
set hoerspiele1=_Hörspiele.m3u
chcp 850
@echo on

copy "D:\%hoerspiele1%" "C:\%hoerspiele1%"
 
  • Gefällt mir
Reaktionen: o0Julia0o
So: chcp 1252 funktioniert nun. Ich hatte wohl bei den ganzen Testdateien eine Variante ohne ANSI verwendet(wie finde ich eigentlich die Codierung einer Textdatei heraus?). Ärgerlich. Aber man muss ohnehin den Dienstnamen und nicht den Anzeigenamen verwenden. Aber gut zu wissen, wie man mit Umlauten umgehen kann in Zukunft!
 
  • Gefällt mir
Reaktionen: cruse und Jesterfox
chcp 850 ist die Standardcodepage der Eingabeaufforderung. Das kann man testen indem man selbst die Eingabeaufforderung startet > chcp eingibt und mit Enter bestätigt. In diesem Beispiel war es wohl unnötig, aber es gab eine Situation, da musste das ganze wieder zurückgesetzt werden.
 
  • Gefällt mir
Reaktionen: o0Julia0o
Aber, wenn ich eine TXT-Datei vor mir habe. Wie finde ich dann heraus, als was sie codiert ist?
 
Wenn sie eine BOM hat, darüber. Wenn nicht, gar nicht, zumindest nicht zuverlässig.
 
Zurück
Oben