Es geht doch so viel einfacher ...

Wenn man eine Batch-Datei in Notepad++ lädt, zeigt NP++ sie, egal wie sie zuvor gespeichert wurde, als ANSI-Datei an, was dazu führt, dass die Sonderzeichen falsch wiedergegeben werden - sowohl in NP++ als auch später bei der Ausführung.

Um die Datei korrekt abzuspeichern und für die richtige Darstellung bei der Ausführung zu sorgen, muss man folglich bei jeder Bearbeitung erneut die Kodierung ändern:

Kodierung - Weitere ... - Westeuropäisch - OEM 850.

Die Statuszeile zeigt dann "OEM 850" an, und so speichert NP++ die Datei auch ab.

Nun ist die ewige Klickerei für die Kodierung natürlich furchtbar nervig. So geht es viel einfacher und flotter:

Man stelle im NP++-Menü Einstellungen - Tastatur - Main menu, Zeile 219 ("OEM 850") einen geeigneten Shortcut ein, z.B. Alt+8. (Wenn der Shortcut bereits anderweitig vergeben ist - wie im Fall Alt+8 -, gibt es eine Meldung im Kästchen darunter. Ich habe die andere Zuweisung für Alt+8 dann eben entfernt, weil ich die nicht brauche.)

Jetzt öffnet man die Datei, drückt Alt+8 - und los geht die Bearbeitung.

(Die Sprach-Einstellung fürs Syntax-Highlighting ist natürlich "Batch", und die bleibt nach dem ersten Festlegen beim späteren neuen Öffnen der Datei erhalten.)

...zur Antwort