online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon Goetzwolf vom 16.10.2021, 08:27 Options

Lösung

Batch-Ausgabe in ASCII

Hallo zusammen.

Ich hab mir eine kleine Batch-Datei geschrieben, die nicht anderes tun soll als meine Abfrage (dir *.pdf) in eine txt-Datei auszugeben. Leider werden in der erzeugten txt-Datei keine Umlaute angeben.

Ich hab schon einige Sachen mit TYPE und ECHO ausprobiert, doch leider ohne Erfolg.

Kennt jemand eine Möglichkeit?

mfg


Antwort schreiben

Antwort 1 von Ralfman vom 16.10.2021, 09:21 Options

OK, welches Betriebssystem?

Ralf

Antwort 2 von Yossarian vom 16.10.2021, 09:29 Options

Falls Win2000/XP/Vista probier mal, die Codepage vorher zu ändern:

chcp 1252
dir *.pdf > ergebnis.txt
chcp 850

(chcp 850 setzt sie wieder auf Standard zurück)

Yossarian

Antwort 3 von son_quatsch vom 16.10.2021, 09:29 Options

Das dürfte unter jedem Windows gleich sein:

mode con codepage select=1252
dir /b *.pdf >liste.txt

Antwort 4 von Goetzwolf vom 16.10.2021, 11:02 Options

Ich hab die Codepage, wie oben beschrieben geändert und es funzt.
(Betriebssystem Win2000)

Vielen Dank.

Antwort 5 von Busmaster vom 17.10.2021, 14:24 Options

Hallo miteinander,

ich fand das Thema sehr interessant, ich hatte das gleiche Problem bei meinem Archiv-Programm - da ich Umlaute in Datei- und Verzeichnisnamen vermeide, bin erst spät über die Klippe gestolpert.

Ich habe noch eine Frage:
Wenn ich aus einem Programm heraus eine Batch erzeuge, die eine Liste von Filenamen erstellt , muss ich dann am Ende der Batch die Codepage zurücksetzen?
Oder ist die Änderung der Codepage mit dem Schließen des Fensters hinfällig?

Der Hintergrund ist, dass manche meiner Kollegen kein deutsches Windows benutzen, sondern Englisch bzw. Chinesisch und ich noch eine Abfrage der aktuellen Codepage einfügen müsste.

Gruß vom Busmaster

Antwort 6 von Massaraksch vom 17.10.2021, 14:29 Options

Zitat:
Oder ist die Änderung der Codepage mit dem Schließen des Fensters hinfällig?

Ja.

Probiers einfach. Tipp: "chcp" ohne Parameter zeigt die aktive Codepage an.

Massaraksch

Ähnliche Themen

Formatierte Ausgabe Array => Tabelle
PapaKarsten  14.05.2008 - 65 Hits - 1 Antwort

batch - Werte addieren
guethi  05.08.2008 - 577 Hits - 6 Antworten

Powershell ausgabe in Datei
hardy114  02.10.2008 - 650 Hits - 8 Antworten

batch schreiben
Tekker  10.03.2009 - 238 Hits - 1 Antwort

FTP er Batch
bytewarrier  22.04.2009 - 311 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026