| Microsoft Windows: Datei oder Verzeichnis mit Leerzeichen am Ende löschen |
| Geschrieben von: Michael Loth |
| Dienstag, den 05. Mai 2009 um 00:00 Uhr |
|
Wegen eines merkwürdigen Fehlers in Windows - siehe 48Bits Advisory: Path conversion design flaw in NTDLL [PDF-Datei] - können Dateien oder Verzeichnisse mit einem Leerzeichen am Ende nicht ohne weiteres gelöscht werden. Solche Dateien und Verzeichnisse werden gerne von älteren InstallShield-Versionen und Mac-Usern angelegt. Ich selbst hatte das Problem nach einem Erststart vom Microsoft Windows Explorer, dem ich die Übernahme bestehender Bookmarks aus Firefox in die Favoritenliste gestattete - diese enthielten teilweise Leerzeichen am Ende der Bookmark-Namen und -Verzeichnisse. Diese hatte ich dann im Anschluss als Kopie im Favoritenverzeichnis meines Benutzerprofils. Aufgefallen ist dies auch nur, weil mein servergespeichertes Windowsprofil beim Abmelden nicht mehr auf den samba-Server (Linux) geschrieben werden konnte. Zum Test erzeugen wir eine Datei mit Leerzeichen am Ende: echo > "\\?\C:\foo "
Versuchen Sie diese Datei nun einmal im Windows Explorer zu löschen... Na super! Hier die Lösung um eine Datei mit Leerzeichen am Ende zu löschen: del "\\?\C:\foo "
Beide oben beschriebenen Befehle müßen in der Kommandozeile von Windows eingegeben werden - z.B. Menüleiste "Start" > "Ausführen" > "cmd".
|
