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

in bat den Zeichensatz bei Ausgabe ändern

Frage Entwicklung Batch & Shell

Mitglied: lehnhard

lehnhard (Level 1) - Jetzt verbinden

29.11.2005, aktualisiert 04.12.2005, 7806 Aufrufe, 4 Kommentare

oder wie gebe ich Codepage 850 als Characterset in einem XML Dokument an.

Hallo in einem Databasepublishingprojekt haben liegen ein großen Anzahl von Bildern vor. Leider sind diese nicht komplett und desshalb möchte ich eine XML Datei mir Hilfe der folkgenen Bat etstellen:
<font class="code">
set dir=data
set xsl=f:\xslt\

echo ^ &lt; root^> >%xsl%bilder.xml
for %%f in (*.*) do (
echo ^ &lt; datei^>%%f^ &lt; /datei> >>%xsl%bilder.xml
)
echo ^ &lt; /root> >>%xsl%bilder.xml
</font>


Leider werden dann alle Dateinamen die Umlaute enthalten so weggeschrieben, daß ein späterer vergleich über beide XML Dateien möglich ist, da DOS hier ja einen anderen Zeichensatz verwendet.

Daher folgende Frage. Ist es möglich bei dem Echo zu verlangen einen anderen Zeichensatz zu verwenden wie UTF-8 Oder ISO....
Oder welchen Zeichensatz muß ich im XML Dokument angeben, um dennoch den gewünschten Vergleich durchführen zu können.

Lehnhard Lützen
Mitglied: worogu
29.11.2005 um 11:30 Uhr
probier mal
"graftabl 1252" --- bei mir geht dat...

woro
Bitte warten ..
Mitglied: Biber
03.12.2005 um 23:07 Uhr
Moin Lehnhard,
wahrscheinlich bin ich Tage zu spät und vielleicht hat auch woros Tipp bei Dir geholfen, aber...
>>Oder welchen Zeichensatz muß ich im XML Dokument angeben...
Stressfreier ist natürlich jeder Zeichensatz, in dem zumindest die (deutschen) Umlaute "maskiert" werden.
Dann mit hoher Wahrscheinlichkeit erzeugst du ja die XMLs nicht für DOS/CMD (also ASCII-Zeichensatz), sondern für Windows im ANSI-Zeichensatz.

Deshalb würde ich lieber UTF-8 statt charset ISO-8859-1 oder ..-15 nehmen...
eigentlich..
andererseits.. für den CMD-Prompt ist natürlich auch das Ampersand "&" ein Steuerzeichen.. kann auch wieder Probleme machen....

Also, mein Angebot: wenn Dein Umlaut-Problem noch besteht, dann melde Dich nochmal.
Zur Not würde ich den ganzen geECHOten ASCII-Krempel in ANSI konvertieren - das sind mit *.vbs ein Dutzend Zeilen und für so ein großes Projekt wie Deins lohnt sich das ja.

Der von woro beschriebene Weg funktioniert IMHO nicht auf allen Windows-Versionen zuverlässig.
Grüße Biber
Bitte warten ..
Mitglied: lehnhard
04.12.2005 um 11:34 Uhr
der graftabl befehl hat gut funktioniert. ISO-8859-1 ist auch klar.
Von weiteren Umgebungen für den Worflow sehe ich lieber ab. Dennoch vielen Dank für Deine Hilfsbereitschaft.
Welche Probleme könnten den mit graftabl unter welchen Versionen auftreten?

Lehnhard Lützen
Bitte warten ..
Mitglied: Biber
04.12.2005 um 12:01 Uhr
Moin Lehnhard,
>>Welche Probleme könnten den mit graftabl unter welchen Versionen auftreten?

Na ja, Probleme ist vielleicht etwas drastisch ausgedrückt - nach meinem Gefühl verlässt man/frau bei Benutzung der Befehle (je nach Win-Version) ChCP und GrafTabl ein wenig den sauber programmierten und gepflegten Bereich bei M$.
Gerade bei den Hilfs-Utilitities, die ich oft verwende, z.B. Find.exe und noch deutlicher Findstr.exe treten unerwünschte Nebeneffekte auf, weil diese einen Wechsel der Codepage nicht so nachvollziehen, wie es "voraussehbar" wäre.
Oder solche Seiteneffekte, dass die Darstellung von geECHOten Strings abweicht, je nachdem ob das CMD-Fenster im Vollbild, als Fenster oder unsichtbar geöffnet wird.
Das Problem ist weniger der Output... das bekomme ich auch immer sauber hin - fummelig wird es z.B. bei Input-Textdateien, die mal im ANSI, mal im ASCII-Zeichensatz vorliegen und aber "von außen" nicht erkennbar sind - die heißen halt immer "*.txt" oder "*.csv".
Deshalb habe ich auch für gelegentlichen Einsatz ein paar Xlate2ANSI bzw. Xlate2ASCII-Schnipsel hier rumliegen. Nur um auf der sicheren Seite zu sein.

Grüße Biber
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
gelöst Excel csv-Import Zeichensatz-Problem (2)

Frage von thaefliger zum Thema Microsoft Office ...

Batch & Shell
gelöst Powershell Funktion Ausgabe in Datei (2)

Frage von schicksal zum Thema Batch & Shell ...

Batch & Shell
gelöst Powershell Ausgabe in Messagebox (1)

Frage von Peterz zum Thema Batch & Shell ...

Neue Wissensbeiträge
Multimedia

Raspberry Pi als Digital-Signage-Computer

(1)

Information von BassFishFox zum Thema Multimedia ...

Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(16)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Router & Routing
Freigabe aus anderem Netz nicht erreichbar (33)

Frage von McLion zum Thema Router & Routing ...

Visual Studio
Vb.net-Tool zum Erzeugen einer Outlook-E-Mail (24)

Frage von ahstax zum Thema Visual Studio ...

Batch & Shell
Batch Programm verhalten bei shoutdown -p (19)

Frage von Michael-ITler zum Thema Batch & Shell ...

Windows Netzwerk
Netzwerk Neustrukturierung (15)

Frage von IT-Dreamer zum Thema Windows Netzwerk ...