Ja Freunde. Dies ist eine Situation, die bei Windows-Benutzern recht häufig vorkommt. Dieses Phänomen tritt auf, wenn wir einen Ordner oder eine Datendatei kopieren, ausschneiden, verschieben, löschen, umbenennen ... oder irgendetwas damit tun, dessen Pfadlänge 255 Zeichen in Windows überschreitet. ( Nach der Microsoft-Theorie sind es 260 Zeichen ), wird das System dies tun einen Fehler wie unten gezeigt anzeigen:
- Der/die Quelldateinamen sind größer als vom Dateisystem unterstützt. Versuchen Sie, an einen Speicherort zu wechseln, der einen kürzeren Pfadnamen hat, oder in einen kürzeren Namen umzubenennen, bevor Sie diesen Vorgang versuchen.
Abbildung eines Fehlers, der unter Windows 7 auftritt
Oder hier:
Fehlermeldungen wie diese sind ähnlich:
-
Ein unerwarteter Fehler verhindert, dass Sie den Ordner löschen können. Wenn Sie diesen Fehler weiterhin erhalten, können Sie mithilfe des Fehlercodes nach Hilfe für dieses Problem suchen.
-
Fehler: 0x80004005: Nicht spezifizierter Fehler
Bei solchen Fehlern helfen auch Killer wie Folder Lock, Folder Guard und Unlocker nicht weiter. Selbst das PowerShell-Dienstprogramm muss noch aufgeben:
- Remove-Item: Der angegebene Pfad, Dateiname oder beide sind zu lang. Der vollständig qualifizierte Dateiname muss weniger als 260 Zeichen lang sein und der Verzeichnisname muss weniger als 248 Zeichen lang sein.
Ganz einfach, weil PowerShell nicht alle Dateien und Verzeichnispfade unterstützen kann, die länger als 255 Zeichen sind, selbst wenn die von Ihnen gespeicherte Partition das NTFS-Format hat. Es gibt jedoch nicht alle Möglichkeiten, mit der oben genannten Situation umzugehen. Im folgenden Artikel stellt Ihnen LuckyTemplates ein seltenes Tool vor, das uns helfen kann, die oben genannte Situation zu überwinden. Das ist die Software, die Long Path Tool unterstützt . Den Link zum Herunterladen der neuesten Version finden Sie hier.
Die Verwendung des Long Path Tools ist ganz einfach. Schauen Sie sich bitte das folgende Video-Tutorial an:
Aber wussten Sie außerdem, dass es von Microsoft noch ein Tool gibt, das dies sehr gut unterstützt, nämlich Robocopy ? Im Wesentlichen funktioniert Robocopy wie folgt:
- Bei Verwendung mit dem Befehl /MIR erstellt Robocopy eine Sicherungskopie des gesamten Verzeichnisses und des aktuellen Dateinamens auf einer anderen Partition. Wenn Ihr Stammverzeichnis leer wird, löscht das System die aktuellen Dateien und Ordner.
Wie im Beispielbild oben sehen Sie, dass es im Spielordner mehrere Ordner gibt, darunter viele andere Unterordner, sodass die Gesamtzahl der auf dem Pfad angezeigten Zeichen 260 Zeichen überschritten hat und das Ergebnis lautet. Das Ergebnis ist Es ist unmöglich, diese Ordner zu löschen, zu verschieben, zu kopieren oder umzubenennen. Oder hier habe ich diese 3 Unterordner mit der gleichen Pfadstruktur wie oben. Und natürlich kann der Windows Explorer derzeit nichts tun:
In Laufwerk C (oder einem anderen Laufwerk) erstelle ich einen neuen leeren Ordner (benennen Sie ihn nach Belieben) und kopiere dann mit dem folgenden Befehl den gesamten Ordner in HomeDrives an die neue Adresse:
- robocopy /MIR c:\test E:\UserData\HomeDrives
Nach der Ausführung des obigen Befehls wurde der gesamte Ordner in E:\UserData\HomeDrives sicher gelöscht und der Rest unserer Arbeit ist viel einfacher. Robocopy hat seine äußerst leistungsstarke Fähigkeit unter Beweis gestellt, Ordner mit Namen zu verarbeiten, zu kopieren, zu löschen und umzubenennen, die zu lang sind und den Windows-Standard von 255 Zeichen überschreiten, und Sie müssen trotzdem keine Support-Tools verwenden. Externer Support.
Videodemo zur Verwendung von Robocopy zum Entfernen von Dateien und Ordnern mit zu langen Namen in Windows:
So löschen Sie einen Ordner mit langen Namen mit dem Befehlszeilentool
Zusätzlich zu den beiden oben genannten Möglichkeiten ist das Löschen von Ordnern mit langen Namen mithilfe eines Befehlszeilentools ein einfacher dreistufiger Vorgang. Der Trick besteht darin, den kürzeren Namen automatisch zu generieren und zu verwenden.
- Öffnen Sie eine Eingabeaufforderung in dem Ordner, der die Datei enthält.
- Verwenden Sie den DOS- Befehl , um einen kurzen Dateinamen im 8.3-Dateiformat zu erhalten.
- Verwenden Sie nun den Befehl DEL unter DOS, um die Datei zu löschen.
Sehen wir uns im folgenden Beispiel an, wie dieses Tool mit einem langen Dateinamen in einem Verzeichnis funktioniert.
Öffnen Sie den Datei-Explorer und suchen Sie nach Dateien im Ordner. Drücken Sie die Umschalttaste und klicken Sie dann mit der rechten Maustaste in einen leeren Bereich. Wählen Sie hier Befehlsfenster öffnen . Es erscheint ein Eingabeaufforderungsfenster, in dem der Pfad zu dem Ordner festgelegt ist, auf den Sie zugreifen.
Geben Sie den DOS-Befehl ein, um Ordner und Dateien im aktuellen Verzeichnis aufzulisten. Der dir- Befehl ist ein interner Befehl und auf allen Microsoft-Betriebssystemen verfügbar. Das /X- Attribut zeigt Kurznamen für Dateinamen an, die nicht das 8.3-Format haben. Sie können DIR /X /P auch verwenden , um anzuhalten und von einem Bildschirm zum nächsten zu wechseln, wenn zu viele Dateien zum Überprüfen vorhanden sind.
Der Screenshot unten zeigt die Textdatei, die wir löschen möchten, mit ihrem bearbeiteten kurzen Dateinamen.
Sie können also sehen, wie wir DOS verwenden, um automatisch einen kürzeren Namen für die Datei zu generieren. Verwenden Sie jetzt einfach einen einfachen DEL-Befehl für den kurzen Dateinamen, um die Datei zu entfernen.
Die Lektion hier ist, DOS nicht zu ignorieren. Es gibt viele nützliche DOS-Befehle, mit denen Sie Zeit sparen können.
Viel Glück!