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

Ausgabe von tree Umlaute werden nicht richtig dargestellt

Frage Entwicklung Batch & Shell

Mitglied: koenigdaniel

koenigdaniel (Level 1) - Jetzt verbinden

19.02.2008, aktualisiert 12:57 Uhr, 10499 Aufrufe, 5 Kommentare

Hallo,

ich habe folgende Batchdatei in meinem sendto Ordner, um mir die Verzsichnisstruktur verschiedener Verzeichnisse ausgeben zu können.

01.
@echo off 
02.
tree /a %1 > "%temp%\Ordnerinhalt.txt" 
03.
start /w notepad "%temp%\Ordnerinhalt.txt"
Leider halten sich nicht immer alle an die Vereinbarung keine Umlaute zu verwenden. Und so kommt es vor, dass in den Verzeichnissen Umlaute vorhanden sind, die bei der Ausgabe dann nicht richtig angezeigt werden.

Ausgabe (Beispiel):
01.
Auflistung der Ordnerpfade fr Volume DATEN 
02.
Volumenummer: 2DBE-5C29 
03.
D:\DATEN\TEMP\UMLAUTE 
04.
+---AE-„-ae 
05.
+---OE-”-oe 
06.
\---UE--ue
Ich würde jetzt gerne das Skript dahingehend erweitern die falsch dargestellen Umlaute zu ersetzen.
ä -> ae, ö -> oe, ü -> ue.....

Leider komme ich mit den for-Schleifen immernoch nicht so richtig zu recht und bringe kein Ergebniss zustande.

Wenn mir jemand beim schreiben der for-Schleife fürs ersetzen Helfen könnte wäre ich Ihm sehr dankbar.

Vielen Dank

Gruß Daniel
Mitglied: stbewo
19.02.2008 um 12:30 Uhr
Hi Daniel,

versuche es einmal mit "CHCP 850" oder "CHCP 1252" im Dos Fenster und anschl. Dein Tree. Bei mir werden mit 850 die Umlaute angezeigt.

Gruß
Stefan
Bitte warten ..
Mitglied: miniversum
19.02.2008 um 12:31 Uhr
Ist zwar unschön die Lösung aber sie Fumktioniert.
Einmal mit Ersetzung das wieder Umlaute zu sehen sind:
01.
@echo off 
02.
 
03.
FOR /F "delims=" %%i in ('tree') do call:ersetze "%%i" 
04.
pause 
05.
goto:eof 
06.
 
07.
:ersetze 
08.
set "line=%~1" 
09.
 
10.
set line=%line:„=ä% 
11.
set line=%line:”=ö% 
12.
set line=%line:=ü% 
13.
 
14.
set line=%line:Ž=/% 
15.
set line=%line:™=Ö% 
16.
set line=%line:š=Ü% 
17.
 
18.
set line=%line:á=ß% 
19.
 
20.
set line=%line:Ã=+% 
21.
set line=%line:Ä=-% 
22.
set line=%line:À=\% 
23.
set line=%line:/=Ä% 
24.
set line=%line:³=^^^|% 
25.
 
26.
echo %line%>>"Ordnerinhalt.txt" 
27.
goto:eof
Und einmal mit Ersetzung das Umlaute in zwei Buchstaben umgewandelt werden:
01.
@echo off 
02.
 
03.
FOR /F "delims=" %%i in ('tree') do call:ersetze "%%i" 
04.
pause 
05.
goto:eof 
06.
 
07.
:ersetze 
08.
set "line=%~1" 
09.
 
10.
set line=%line:„=ae% 
11.
set line=%line:”=oe% 
12.
set line=%line:=ue% 
13.
 
14.
set line=%line:Ž=/% 
15.
set line=%line:™=OE% 
16.
set line=%line:š=UE% 
17.
 
18.
set line=%line:á=sz% 
19.
 
20.
set line=%line:Ã=+% 
21.
set line=%line:Ä=-% 
22.
set line=%line:À=\% 
23.
set line=%line:/=AE% 
24.
set line=%line:³=^^^|% 
25.
 
26.
echo %line%>>"Ordnerinhalt.txt" 
27.
goto:eof
miniversum
Bitte warten ..
Mitglied: miniversum
19.02.2008 um 12:33 Uhr
Im Fenster werden sie angezeigt aber beim schreiben in eine Datei gehts dan schief.
Bitte warten ..
Mitglied: stbewo
19.02.2008 um 12:50 Uhr
Bei mir funktioniert es, da ich als Font "MS LineDraw" eingestellt habe.

Gruß
Stefan
Bitte warten ..
Mitglied: koenigdaniel
19.02.2008 um 12:57 Uhr
Hi,

danke, so funktioniert es auf jeden Fall.
Auch wenn die Lösung vielleicht unschön ist, mir reicht sie und bringt das erwartete Ergebnis.
Bitte warten ..
Ähnliche Inhalte
Exchange Server
gelöst Exchange 2013 - Abwesenheitsnachricht Umlaute werden nicht dargestellt (3)

Frage von staybb zum Thema Exchange Server ...

Exchange Server
E-Mails werden nicht richtig dargestellt (Exchange 2013) (2)

Frage von Philipp.S zum Thema Exchange Server ...

Netzwerkprotokolle
Spanning Tree - Cost ändern (8)

Frage von hash2k2 zum Thema Netzwerkprotokolle ...

Netzwerkprotokolle
Spanning Tree - Loop Protection - Sterntopologie (6)

Frage von deredvtyp zum Thema Netzwerkprotokolle ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(2)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Netzwerkprotokolle
gelöst Leiten "dumme" Switches VLAN-Tags mit durch? (26)

Frage von coltseavers zum Thema Netzwerkprotokolle ...

Netzwerkgrundlagen
Kann auf Freigabe nicht Zugreifen (16)

Frage von leon123 zum Thema Netzwerkgrundlagen ...

Windows Server
gelöst Neues KB für W10 1607 und W2K16 wieder mal nicht im WSUS 3.0, hat das noch jemand? (16)

Frage von departure69 zum Thema Windows Server ...

Router & Routing
FTTH bzw FTTB Router (13)

Frage von ukulele-7 zum Thema Router & Routing ...