Löschen einer Datei mit zu langem Namen
Problem: Eine Datei oder ein Ordner kann nicht gelöscht werden, weil der Dateiname zu lang ist. Beispiel:
F:\CitrixProfile\test.test\UPM_Profile\AppData\Roaming\Nitro\Pro\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\datei.txt
Man kann auch nicht einfach den vorletzten Ordner öffnen und von dort aus nach und nach alles löschen. Es gibt im Internet viele Herangehensweisen für dieses Problem, aber eine ist extrem simpel und mit Bordmitteln zu erreichen.
Lösung:
Dateipfad bis zum übergeordneten Ordner kopieren.
CMD öffnen und folgenden Befehl eingeben:
subst FREIER_LAUFWERKSBUCHSTABE: "PFAD", also z.B:
subst X: "F:\CitrixProfile\test.test\UPM_Profile\AppData\Roaming\Nitro\Pro\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13\13"
Damit hat man sich ein Laufwerk erstellt, welches auf diesen Pfad verweist. Der Pfad lautet somit im Beispiel nur noch:
F:\CitrixProfile\test.test\UPM_Profile\AppData\Roaming\Nitro\Pro\13
Die darin enthaltene Datei "datei.txt" kann man jetzt einfach löschen.
Anschließend kann man das Laufwerk mit dem folgenden Befehl wieder entfernen:
subst LAUFWERKSBUCHSTABE: /d
Ist der Pfad tatsächlich so lang wie im Beispiel, kann man ihn in mehreren Schritten reduzieren, also pi Mal Daumen abschätzen bis wohin ein Löschen noch funktionieren dürfte und diesen Pfad dann in den subst eingeben, alles darin löschen usw.
Keine Kommentare