11Jul
Wenn Sie auf ein Problem stoßen, das beim Löschen einer Datei, die Windows beschwert, "zu lang" ist, gibt es eine tote einfache Lösung, die direkt in Windows integriert ist - keine zusätzlichen Apps, Hacks oder Umgehung erforderlich.
Was ist der Deal mit "zu langen" Namen?
Wir haben das bereits ausführlich besprochen, aber hier ist der Kern: Windows verwendet eine Namenskonvention namens "Long Filenames( LFN)".Das LFN-System unterstützt Dateinamen mit bis zu 255 Zeichen. Andere Betriebssysteme haben jedoch keine ähnlichen Einschränkungen. Wenn also ein Mac- oder Linux-Benutzer eine Reihe von Dateien mit längeren Namen archivieren und Ihnen das Archiv senden würde, würden Sie beim Extrahieren dieses Archivs Dateien erhalten, die die Zeichenlänge von Windows überschreiten. Wenn Sie versuchen, einen von ihnen zu löschen, meldet Windows, dass der Name der Datei zu lang ist und es nicht löschen kann.
Es gibt eine Vielzahl von Möglichkeiten, wie Sie mit diesem Problem umgehen können( z. B. das kostenlose 7-Zip-Dateikomprimierungs-Tool, dessen integrierter Dateimanager sich nicht über die Länge des Dateinamens beschweren), anstatt auf zusätzliche Software oder Drittanbieter zuzugreifen. Workarounds können wir einen alten Windows-Trick nutzen, um die Dateien kurz zu machen.
Wenn Sie Probleme mit ---Pfadnamen und nicht --ASN-Namen haben, können Sie in Windows 10 eine kleine Optimierung vornehmen, die auch längere Dateipfade ermöglicht.
Die einfachste Möglichkeit, um lange Dateien zu löschen
Vor dem Langdateinamen gab es das Dateisystem in DOS, jetzt bekannt als das 8.3 Filename System( aufgrund der beschränkten Dateinamen)8 Zeichen mit einer 3-stelligen Erweiterung).Windows ist dafür bekannt, abwärtskompatibel zu sein, und dies ist ein perfektes Beispiel dafür, wo die Abwärtskompatibilität äußerst nützlich ist. Jahrzehnte nachdem DOS ein wichtiges Betriebssystem war, können die DOS-Dateinamen für Dateien auf unseren modernen Windows-Computern aufrufen und im Gegensatz zu den zu langen Dateinamen, die es stören, wird sich Windows bei der Arbeit nicht ein wenig beschwerenmit diesen kurzen Dateinamen( obwohl sie genau auf die Dateien zeigen, die das Problem verursacht haben).
Um eine zu lange Datei zu löschen, müssen Sie lediglich eine Eingabeaufforderung in dem Verzeichnis öffnen, in dem sich die Datei befindet, und einen einfachen Befehl verwenden, um den kurzen Dateinamen zu erhalten.Öffnen Sie den Datei-Explorer und navigieren Sie zu dem Verzeichnis, in dem sich Ihre Dateien befinden. Halten Sie die Umschalttaste gedrückt und klicken Sie mit der rechten Maustaste auf einen leeren Bereich. Wählen Sie "Befehlsfenster hier öffnen".Ein Eingabeaufforderungsfenster wird geöffnet, das auf das Verzeichnis gerichtet ist, in dem Sie sich befinden.
Geben Sie dann im Eingabeaufforderungsfenster den folgenden Befehl ein:
DIR / XWenn das Verzeichnis mehr Dateien enthält als auf einem einzigen Bildschirm angezeigt werden können, verwenden Sieden Befehl DIR / X / P stattdessen, so dass es bei jeder Bildschirmlänge zu pausieren, so dass Sie die Dateiliste untersuchen können.
Dieser Befehl listet alle Verzeichnisse und Dateien im aktuellen Verzeichnis auf, und . Außerdem wird der alte 8.3-Dateiname für alle Dateien und Verzeichnisse aufgelistet. In unserem Beispiel-Screenshot oben sehen Sie, wie die Dummy-TXT-Datei mit unsinnigen( und hunderte von Zeichen langen) Dateinamen auf ein einfaches "WHYSOL ~ 1.TXT" reduziert wird.
Bewaffnet mit dem Kurznamen der Datei oder des Verzeichnisses, das Sie löschen möchten, können Sie einfach einen DEL-Befehl für die Datei ausgeben:
DEL WHYSOL ~ 1.TXTErsetzen Sie WHYSOL ~ 1.TXT natürlich durch den Namen der Datei, die Sie verwendenmöchte löschen.
Windows wird die Datei ohne Beanstandung löschen( Sie können DIR / X erneut ausführen, um zu bestätigen oder das Verzeichnis in Windows Explorer nur zu überprüfen).Das ist alles dazu! Mit einem cleveren Gebrauch eines sehr alten Befehls können Sie jede Datei löschen, unabhängig davon, wie lang der Dateiname ist.