Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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
GELÖST

Kodierung in DOS

Frage Entwicklung Batch & Shell

Mitglied: majcho

majcho (Level 1) - Jetzt verbinden

25.06.2011 um 21:58 Uhr, 5772 Aufrufe, 6 Kommentare

Ich leite mit dem Befel DIR /S > dirliste.txt in eine Textdatei um. In dieser Liste erscheinen jedoch die Verzeichniss und Dateinamen mit Umlauten ä als „ ö als ” usw. Was müsste ich bei Windows 7 64-bit einstellen bzw. welchen Befehl müsste ich aufrufen, damit die richtige Zeichenkodierung erscheint?

Ich leite mit dem Befel DIR /S > dirliste.txt in eine Textdatei um. In dieser Liste erscheinen jedoch die Verzeichniss und Dateinamen mit Umlauten ä als „ ö als ” usw. Was müsste ich bei Windows 7 64-bit einstellen bzw. welchen Befehl müsste ich aufrufen, damit die richtige Zeichenkodierung erscheint?
Mitglied: SamvanRatt
25.06.2011 um 22:14 Uhr
Hi
das sehe ich falsch herum: dein Editor benutzt einfach die Windows Zeichensetzung (1252 oder...) anstatt die DOS ASCII Kennung (=ISO850 oder 437). Mit Notepad++ oder pspad oder ultraedit oder dem noch vorhandenen edit.com siehst du sie "richtig"
Gruß
Sam
Bitte warten ..
Mitglied: rubberman
25.06.2011 um 22:26 Uhr
Hallo majcho.

Das ist eine Frage der Zeichenkodierung (Codepage).
Die Console arbeitet per Default mit ASCII, während die Dateinamen ANSI kodiert vorliegen.
01.
:: derzeitige Codepage speichern 
02.
for /f "tokens=2 delims=:" %%i in ('chcp') do set /a oemcp=%%~ni 
03.
:: auf ANSI wechseln 
04.
>nul chcp 1252 
05.
:: Datei schreiben 
06.
>dirliste.txt DIR /S 
07.
:: zurück nach ASCII 
08.
>nul chcp %oemcp%
Grüße
rubberman
Bitte warten ..
Mitglied: majcho
25.06.2011 um 22:41 Uhr
Verwende Notepad++ und dort erscheint die falsche Kodierung.
Bitte warten ..
Mitglied: majcho
25.06.2011 um 22:42 Uhr
Danke, mit dem Script habe ich gawk als Fehlerteufel erkannt.
Bitte warten ..
Mitglied: SamvanRatt
25.06.2011 um 22:51 Uhr
Bei mir geht's damit:
Kodierung-Zeichnesatz-Mitteleurop-OEM852
Dann bist du in der selben Codepage; ich denke aber das dir rubbermans Zusatz eher entgegen kommt.
Gruß
Sam
Bitte warten ..
Mitglied: Connor1980
27.06.2011 um 07:49 Uhr
Dann darfst du noch den grünen Haken dranmachen

Grüße
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Mac OS X
Malware startet DoS-Angriffe gegen Macs

Link von transocean zum Thema Mac OS X ...

Hyper-V
gelöst HyperV - ungültige MS-DOS Funktion (14)

Frage von Franz-Josef-II zum Thema Hyper-V ...

Batch & Shell
gelöst Unterdrücken eines DOS Fenster bei Ausführen einer Batchdatei (10)

Frage von Zockervogel zum Thema Batch & Shell ...

E-Mail
gelöst Tobit David fx: emails mit base64 Kodierung darstellen (1)

Frage von MichiBLNN zum Thema E-Mail ...

Heiß diskutierte Inhalte
Zusammenarbeit
Als Administrator im Großraumbüro (30)

Frage von Dopamin85 zum Thema Zusammenarbeit ...

Hardware
Laptop ins Salzwasser gefallen (18)

Frage von Marcel94 zum Thema Hardware ...

Hardware
Lenovo Yoga 500 über angeschlossene USB Tastatur booten (13)

Frage von thomasreischer zum Thema Hardware ...

CPU, RAM, Mainboards
Hardware Fragen (12)

Frage von xaver-2 zum Thema CPU, RAM, Mainboards ...