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, 10199 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 ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Apache Server
gelöst Nach PHP-Update von 5.4 auf 5.6 werden Umlaute falsch dargestellt (2)

Frage von coltseavers zum Thema Apache Server ...

Exchange Server
gelöst Exchange 2013 - Abwesenheitsnachricht Umlaute werden nicht dargestellt (3)

Frage von staybb zum Thema Exchange Server ...

Windows Server
Windows Server 2016 VPN richtig konfigurieren (1)

Frage von junior zum Thema Windows Server ...

Windows Server
Windows Remote App - Ausgabe in lokales Office (1)

Frage von fluluk zum Thema Windows Server ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows 7
Verteillösung für IT-Raum benötigt (12)

Frage von TheM-Man zum Thema Windows 7 ...