Kommentare: Problem gelöst:cmd, BATch Umlaute Windows robocopy chcp 1252

Preview Problem gelöst:cmd, BATch Umlaute Windows robocopy chcp 1252
Beitrag erstellt von Bernhard | Veröffentlicht: | Aktualisiert: | |🔔 | Kommentare:35


anonym
User: Anonymous
Für UTF-8 Dateien am Anfang "chcp 65001" verwenden.

Das Setzen der Codepage am Anfang der Batch-Datei erscheint mir die sauberste Lösung, weil man grundsätzlich nicht wissen kann welche Codepage die Shell (cmd) benutzt, besonders wenn die Datei auch auf anderen Rechnern ausgeführt wird. Bei mir z.B. war die Codepage der Shell 437 statt 850.
anonym
User: Hilfesuchender
Danke, funktioniert und hat mir sehr geholfen.
anonym
User: Nod15c
Daten in Excel kopieren/erstellen mit Dateityp - Text (MS-DOS) speichern.
Dateiendungen einblenden im Explorer und .txt zu .cmd wandeln.

anonym
Und für diejenigen, die kein Excel nutzen wollen/können:
Einfach das in jedem Windows enthaltene Wordpad nehmen. Der Vorgang bleibt (fast) der gleiche.

Daten in Wordpad kopieren/erstellen > Speichern unter > Dateityp: Textdokument - MS-DOS-Format (*.txt) >> Vorsicht, es wird außerdem Unicode (*.txt) und Text (*.txt) angeboten!
Dateiendungen einblenden im Explorer und .txt zu .cmd umbenennen.
anonym
User: Rainer
Danke …
anonym
User: TH
Perfekt. Danke für die Anleitung :)
anonym
User: BlogLeser
Wieso soll man die Kodierung/Encoding auf OEM 852 stellen, wenn die Codepage 850 anzeigt?
Die richtige Einstellung ist also Kodierung -> Weitere -> Westeuropäisch -> OEM 850.

Dann kann man im Batch selber äöü verwenden, die werden im Batch und in der Ausgabe richtig dargestellt.
anonym
User: BlogLeser
Die Sprache/Language würde ich aktuell eher mit B und Batch wählen. Das gibt die wesentlich schönere Syntax-Anzeige in Notepad++
anonym
User: Martin
Für Notepad++ gibt es ein schönes Plugin "AutoCodepage", mit der man die Umstellung der Codepage in Notepad++ automatisch für alle .BAT-Dateien erledigen lassen kann.
anonym
User: chrigel
Ja wie geil ist das denn. Endlich klappts mit den Umlauten im Batch-Programm.

Super, vielen Dank
anonym
User: eT
Ich bedanke mich auch :)
anonym
User: Fritz Pinguin
Super Beitrag! Jetzt kann ich endlich wieder ruhig schlafen, denn das Moerderproblem ist behoben. Es ging um Erstellung einer Batchdatei fuer DOS aus einem Windowsprogramm. Ich war kurz davor, den Support fuer Windows einzustellen und nur noch eine Linuxversion zu machen. Vielen Dank!
anonym
User: Björn
Und ein weiterer Grund Linux zu verwenden... Wenigstens die Benutzung der Konsole zum Verschieben oder zum Kopieren von Dateien funktioniert dort ohne schwindelige Einstellungen des Zeichensatzes in den Shell-Skripte! :-)
anonym
Linux hat in bestimmten Fällen sogar mehr Funktionen wie das von Windows :-)