Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

Umlaute bei der DIR-Umleitung - Unterschied XP - Vista?

Frage Microsoft Windows Tools

Mitglied: anette63

anette63 (Level 1) - Jetzt verbinden

26.04.2008, aktualisiert 01.05.2008, 14796 Aufrufe, 7 Kommentare

Hallo zusammen,

unter XP verwende ich Batch Files zur Vorbereitung von bestimmten Datensicherungen. Dabei wird ein schlichtes (Beispiel: ) DIR *.xxx >\meinverzeichnis\heute\xxx.txt verwendet, und dabei werden bleiben Umlaute in Dateinamen erhalten. In der xxx.txt steht dann also z.B. ...

26.04.2008 10:41 0 Lösungsvorschlag.doc

Das ganze benötige ich nun unter Vista, und da ist das [ö] jetzt ein [”] ...

26.04.2008 10:41 0 L”sungsvorschlag.doc

und ich finde ums Verrecken (sorry...) nicht heraus, wie ich an der Stelle weiterkomme.

Vermutlich eine Kleinigkeit, aber ich bin für jede Lösung dankbar!

Anette
Mitglied: 54487
26.04.2008 um 12:22 Uhr
Die Konsole verwendet eine andere Codepage.

Im einfachsten Fall hilft dir die Bearbeitung der Textdatei mit edit.com, ist auch in Vista enthalten.

Wenn du z. B. EditPad als Editor verwendest, kannst du mit OEM > Ansi unter Umwandeln die Zeichen anpassen.
Bitte warten ..
Mitglied: Biber
26.04.2008 um 13:09 Uhr
Moin anette63,

vergleiche mal die Codepage-Einstellungen am CMD-Prompt durch Eingabe von "CHCP" bei den beiden Rechnern.
Wenn es unter XP mit der Codepage 850 bisher funktionierte, solltest Du die Vi$ta-Codepage von 1252 auf diesen Wert ändern et vice versa.

Grüße
Biber
Bitte warten ..
Mitglied: 54487
26.04.2008 um 13:14 Uhr
Unter XP ist mit der Codepage 850 das gleiche Problem. Möglicherweise wird unter XP ein anderer Editor mit anderem Zeichensatz oder passender Einstellung verwendet.
Bitte warten ..
Mitglied: Biber
26.04.2008 um 14:38 Uhr
Moin nachdenker,

ich denke nicht, dass anette63 die DIR-Ausgabe mit einem Editor umleitet.

Was ich meine ist, dass die DIR-Ausgabe unterschiedlich aussieht je nach Codepage.
Wenn wir mal einen Ordner nehmen, der definitiv nicht durch annette63 angelegt wurde:
01.
D:\temp> 
02.
$cmd$chcp 850>nul & dir /b "%userprofile%\St*" 
03.
Startmen 
04.
 
05.
D:\temp> 
06.
$cmd$chcp 1252>nul & dir /b "%userprofile%\St*" 
07.
Startmenü
... so wird der Name durch den DIR-Befehl Codepage-abhängig dargestellt UND in die .txt-Datei geschrieben.

Grüße
Biber
Bitte warten ..
Mitglied: 54487
26.04.2008 um 14:56 Uhr
Moin Biber,

da besteht imo wohl eher ein Missverständnis. Wenn ich die Angaben von anette63 richtig interpretiere, ist die Ausgabe in die Textdatei schon ok. Dabei verhält sich Vista genauso wie XP. Die Default-CP von Vista in der deutschen Version ist auch 850, wie bei XP, wenn da niemand was verstellt hat. In der erzeugten Textdatei sind allerdings die Umlaute im OEM-Zeichensatz vorhanden und nicht im Windows-Zeichensatz, und das kann man afaik nur beeinflussen, indem man für die Anzeige den passenden Editor mit passendem Zeichensatz wählt. NOTEPAD ist da etwas unflexibel.

Wenn man die Codepage auf z. B. 1252 umstellt, ist die Anzeige auf dem Bildschirm ja auch entsprechend "falsch", die Textausgabe im Editor allerdings korrekt.

Es kann latürnich auch sein, dass ich mit meiner Interpretation daneben liege. ;)

$cmd$chcp usw. führt bei mir unter XP und unter Vista zu

Der Befehl "$cmd$chcp" ist entweder falsch geschrieben oder konnte nicht gefunden werden.
Bitte warten ..
Mitglied: anette63
01.05.2008 um 09:58 Uhr
Hallo Biber, hallo Nachdenker,

vielen Dank für die Beiträge. Der Hinweis auf die Codepages hat mir weitergeholfen und dafür
erstmal ganz lieben Dank, Super-Sache das!

Ich verwende die DIR-Umleitung in eine Datei aus einem VB-Programm heraus, das mir aus diesen DIR-Ausgaben Batch-Files generiert, die dann halt irgendwas sinnvolles tun. Wenn ich jetzt (unter Vista) vor dem Erzeugen dieser Batchfiles die Zeile [CHCP 1252] vorsehe, läuft es wie vorher unter XP. Meine Vista-Default-CP ist in der Tat 850.

Übrigens bekomme ich den gleichen Fehler wie du, Nachdenker, wenn ich es mit $cmd$chcp versuche.

Also dann, nochmal vielen Dank an Euch, ich werde heute ein Weizen auf Euer Wohl trinken!

Anette
Bitte warten ..
Mitglied: Biber
01.05.2008 um 21:16 Uhr
Moin anette63,

auch wenn es nicht mehr so wichtig ist, aber um das Missverständnis auszuräumen:
Der Befehl vom CMD-Prompt aus heißt
ChCP 1252
-oder-
ChCP 850
...oder CHCP 437 oder oder... wie mir durchaus bekannt ist.

Der Rest, also das "$cmd$" gehört mit zu dem CMD-Prompt des Rechners, von dem aus ich damals gepostet habe.

Ich werde diesen Prompt mal ändern...

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Exchange Server
gelöst Exchange 2013 - Abwesenheitsnachricht Umlaute werden nicht dargestellt (3)

Frage von staybb zum Thema Exchange Server ...

Windows 7
Dateien umbenennen Unterschiede in Win7 und XP (3)

Frage von mani55 zum Thema Windows 7 ...

PHP
gelöst PHP 7 und LDAP mit Umlauten (3)

Frage von wiesi200 zum Thema PHP ...

Windows Server
gelöst Aufgabenplanung - Unterschiede bei der Option Konfigurieren für (2)

Frage von scout71 zum Thema Windows Server ...

Neue Wissensbeiträge
Ubuntu

Ubuntu 17.10 steht zum Download bereit

(3)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(8)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Windows 10
Seekrank bei Windows 10 (18)

Frage von zauberer123 zum Thema Windows 10 ...

Windows 10
Windows 10 Fall Creators Update Fehler (14)

Frage von ZeroCool23 zum Thema Windows 10 ...

Router & Routing
gelöst Getrenntes Routing bei VoIP und Daten (12)

Frage von Hobbystern zum Thema Router & Routing ...