Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Umlaute in batch an der Konsole richtig darstellen

Frage Entwicklung Batch & Shell

Mitglied: 77575

77575 (Level 1)

01.09.2010 um 21:04 Uhr, 6767 Aufrufe, 6 Kommentare

hallo,

oh gott werden jetzt einige denken, das thema wurde odch schon tausend mal diskutiert. RICHTIG, und ich habe noch keine echte Antwort gefunden ja und ich habe auch schon bei Herrn google nachgefragt.

ich weiß wenn ich mit edit.com texte mit umlaute schreibe werden diese korrekt an der ausgabe dargestellt.
darum geht es mir aber nicht.
ich habe ganz einfach eine datei , dir mir geliefert wird , auf die ich keinen einfluss habe.
und diese datei möchte ich mit more an der konsole ausgeben.

ein ganz einfaches bsp.:
erstell eine datei text.txt mit dem inhalt
Äußerst blöd das Problämchen mit den Umläutschen im Konsölchen

dann ein batchfile test.cmd
@echo off
chcp 850
more <text.txt
pause

hab es auch mit anderen code pages probiert die ich in anderen foren oder hier gefunden habe, egal, keine umlaute.

????
ist das wirklich so kompliziert oder unmöglich die umlaute aus einer text / log datei richtig in der konsole darzustellen?


gruss 01
Mitglied: bastla
01.09.2010 um 21:25 Uhr
Hallo 01-01-01!

Verwende als Codepage 1252 ...

Etwas eleganter wäre es übrigens so:
01.
@echo off & setlocal 
02.
for /f "tokens=3 delims=:. " %%i in ('chcp') do set "CP=%%i" 
03.
chcp 1252 >nul 
04.
more <text.txt 
05.
chcp %CP% >nul 
06.
pause
Grüße
bastla
Bitte warten ..
Mitglied: 77575
01.09.2010 um 21:48 Uhr
hi bastla,

hab ich auch schon probiert.
selbes ergebnis bzw. mysteriöses ergebnis.
wenn ich in die textdatei nur die zeile Äußerst blöd das Problämchen mit den Umläutschen im Konsölchen schreibe, bekomme ich als ausgabe:

Active code page: 1252
???4???????????????????????????

wenn ich in die textdatei zwei zeilen schreiben:
hallo welt
Äußerst blöd das Problämchen mit den Umläutschen im Konsölchen

bekomme ich die normale ausgabe wo die umlaute nicht dargestellt werden.
kann das heir nicht per copy and paste einfügen. hier im feld werden dieumlaute wieder richtig dargestellt.
die ausgabe als bsp:
Active code page: 1252
hallo welt
-u▀erst blꜙd das ProblƩmchen mit den UmlƩutschen im Konsꜙlchen

wie gesagt, ich hab schon alle möglichen codepages probiert. hatte mal ne seite mit langen erklärungen zu code pages gefunden und allen möglichen codepages.

gruss 01
Bitte warten ..
Mitglied: bastla
01.09.2010 um 21:58 Uhr
Hallo 01-01-01!

Dann hast Du als Ausgangsdatei vermutlich kein ANSI, sondern Unicode ...
Sollte es tatsächlich klappen, wenn Du noch eine Zeile davorsetzt, könntest Du es ja etwa so versuchen:
01.
@echo off & setlocal 
02.
for /f "tokens=3 delims=:. " %%i in ('chcp') do set "CP=%%i" 
03.
chcp 1252 >nul 
04.
set temptext=%temp%\text.tmp 
05.
>%temptext% echo\ 
06.
>>%temptext% type text.txt 
07.
more<%temptext% 
08.
chcp %CP% >nul 
09.
pause
Grüße
bastla
Bitte warten ..
Mitglied: 77575
01.09.2010 um 22:05 Uhr
genau das wollte ich nicht, das ich die vorhanden datei erst "umwandlen" muss.
also gehe ich mal davon aus das es keine möglichkeit gibt die datei ohne umstände einfach an der konsole auszugeben.
das bestätigt auch meine suche im netz, es scheint wirklich nicht so einfach bzw. unmöglich zu sein.

schon witzig diese kleinen dämlichen maschinchen die wir computer nennen.
aber letztentlich liegt es wohl eher an den freaks die den scheiß irgendwann mal so programmiert haben.

was soll's ....

danke dir trotzdem für die mühe bastla.

gruss 01
Bitte warten ..
Mitglied: Mikefield
02.09.2010 um 09:09 Uhr
Ich habe mir dazu im Dos Editor mal die passenden Zeichen rausgesucht und schreibe die Batch halt mit den Sonderzeichen, was die Echo Ausgaben betrifft. Dateinamen sind da leider außen vor.

01.
ae = „ 
02.
AE = Ž 
03.
oe = ” 
04.
OE = ™ 
05.
ue =  
06.
UE = š 
07.
ss = á
mf
Bitte warten ..
Mitglied: 77575
02.09.2010 um 18:20 Uhr
Zitat von Mikefield:
Ich habe mir dazu im Dos Editor mal die passenden Zeichen rausgesucht und schreibe die Batch halt mit den Sonderzeichen, was die
Echo Ausgaben betrifft. Dateinamen sind da leider außen vor.

01.
> ae = „ 
02.
> AE = Ž 
03.
> oe = ” 
04.
> OE = ™ 
05.
> ue =  
06.
> UE = š 
07.
> ss = á 
08.
> 
mf

hi mf,

alles schön und gut aber wenn du meinen beitrag richtig gelesen hast,stellst du fest das iche infach nur eine datei mit more darstellen will. nix selbstgeschriebens batch script.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Sonderzeichen in der CMD Konsole darstellen?
Beitrag von 1 Kommentar

Frage von PinkFLuffyUnicorn zum Thema Batch & Shell

Batch & Shell
Batch - Umlaute usw
Beitrag von 4 Kommentare

Frage von Xaero1982 zum Thema Batch & Shell

Batch & Shell
Bedeutung von RD Errorlevel 1 und Abweichung von errorlevel Meldungen in Batch und Konsole
Beitrag von 11 Kommentare

Frage von anmelder zum Thema Batch & Shell

Batch & Shell
Umlaute in Powershell-Parametern
Beitrag von 3 Kommentare

Frage von Winfried-HH zum Thema Batch & Shell

Neue Wissensbeiträge
MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Beitrag von 4 Kommentare

Anleitung von colinardo zum Thema MikroTik RouterOS

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Beitrag von

Information von BassFishFox zum Thema Sicherheit

Administrator.de Feedback

Entwicklertagebuch: Die Startseite wurde überarbeitet

Beitrag von 5 Kommentare

Information von admtech zum Thema Administrator.de Feedback

Vmware

VMware Desktopprodukte sind verwundbar

Beitrag von

Information von Penny.Cilin zum Thema Vmware

Heiß diskutierte Inhalte
Visual Studio
Vb.net-Tool zum Erzeugen einer Outlook-E-Mail
Beitrag von 24 Kommentare

Frage von ahstax zum Thema Visual Studio

Windows Server
RDP macht Server schneller???
Beitrag von 16 Kommentare

Frage von JaniDJ zum Thema Windows Server

Windows Netzwerk
Netzwerk Neustrukturierung
Beitrag von 16 Kommentare

Frage von IT-Dreamer zum Thema Windows Netzwerk

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Beitrag von 15 Kommentare

Frage von Akcent zum Thema Windows 10