WulfmanGER
Commander
- Registriert
- Juli 2005
- Beiträge
- 2.317
Hallo miteinander,
ich hab mir ein kleines Script gebastelt welches bestimmte Dateien und LEERE Verzeichnisse löscht. Das Script klappt ganz gut. Auch mit den üblichen Umlauten: ÄÖÜäöüß (warum auch nicht ...)
Jetzt hab ich aber komischerweise paar Ordner und Dateien wo eben diese Umlaute (aber in einem mir unbekannten Zeichensatz) drin sind aber mein Script löscht diese nicht.
Mittels DIR @ cmd-line sehe ich auch den Fehler: Hier hab ich z.b. einen Ordner (nicht per Script löschbar): /Wu[]ste/ .... im Windows-Explorer heißt der Ordner /Wüste/ ... Wenn ich im Windows-Explorer jetzt auf Umbenennen gehe und den Cursor VOR das "s" setze und nun das "ü" löschen möchte, wird aus dem "ü" erstmal ein "u" und erst dann wird es gelöscht.
Scheint also das hier aus 2 Zeichen, ein Zeichen gemacht wird. Windows an sich hat damit kein Problem, die cmd-line aber.
Natürlich hab ich die Codepage in der cmd-line schon versucht zu ändern:
chcp 1252
chcp 850
chcp 852
chcp 28591
Hilft alles nichts.
Was sind das für Sonderzeichen und wie bekomme ich die in der cmd-line gelöscht?
Danke
ich hab mir ein kleines Script gebastelt welches bestimmte Dateien und LEERE Verzeichnisse löscht. Das Script klappt ganz gut. Auch mit den üblichen Umlauten: ÄÖÜäöüß (warum auch nicht ...)
Jetzt hab ich aber komischerweise paar Ordner und Dateien wo eben diese Umlaute (aber in einem mir unbekannten Zeichensatz) drin sind aber mein Script löscht diese nicht.
Mittels DIR @ cmd-line sehe ich auch den Fehler: Hier hab ich z.b. einen Ordner (nicht per Script löschbar): /Wu[]ste/ .... im Windows-Explorer heißt der Ordner /Wüste/ ... Wenn ich im Windows-Explorer jetzt auf Umbenennen gehe und den Cursor VOR das "s" setze und nun das "ü" löschen möchte, wird aus dem "ü" erstmal ein "u" und erst dann wird es gelöscht.
Scheint also das hier aus 2 Zeichen, ein Zeichen gemacht wird. Windows an sich hat damit kein Problem, die cmd-line aber.
Natürlich hab ich die Codepage in der cmd-line schon versucht zu ändern:
chcp 1252
chcp 850
chcp 852
chcp 28591
Hilft alles nichts.
Was sind das für Sonderzeichen und wie bekomme ich die in der cmd-line gelöscht?
Danke