Ich benutze GhostScript 9.20 in Windows-Eingabeaufforderung. Ghostscript soll Dateinamen aus einer Datei lesen, obwohl einige der Dateien "Umlaute" für z.B. üäö so in einem Dateinamen "Jürgen1.pdf" "Jürgen2.pdf". Aber Ghostscript 9.20 schluckt den Umlaut ü und kann die Dateinamen mit Umlaute überhaupt nicht lesen. Was mache ich falsch?Ghostscript-Eingabe zum Lesen von Dateinamen mit Umlaute aus Datei in CMD
chcp 1252
set file_output=Jürgen_merged
dir "Jürgen*.pdf" /b /o:n > files.txt
"C:\Program Files (x86)\Gawk\gawk4.1\gawk" "{ print \"\042\" $0 \"\042\" }" files.txt > files.lst
"C:\Program Files (x86)\gs\gs9.20\bin\gswin64c" -sPAPERSIZE=a4 -sDEVICE=pdfwrite -o "%file_output%.pdf" @files.lst
del files.lst
Es sollte funktionieren, ich schlage vor, Sie öffnen einen Fehlerbericht mit einer Datei, die das Problem aufweist. Nur die eine Datei und eine einfache Befehlszeile, keine Skripte, bitte. – KenS
[Die Windows-Eingabeaufforderung ist * NOT * eine DOS-Eingabeaufforderung!] (Https://scalibq.wordpress.com/2012/05/23/the-windows-command-prompt-is-not-a-dos-prompt/) – aschipfl
Ich habe versucht, die @ files.lst in UTF8 mit diesem Iconv -f WINDOWS-1252 -t UTF-8 files.txt> files.lst zu konvertieren und es funktioniert immer noch nicht oder schluckt den Umlaut. – sdf