Ich verwende Windows 7 Pro x64 und habe mit Firefox eine Datei heruntergeladen. Ihr Dateiname enthält guerriére | warrior.PNG
ein Pipe-Zeichen ( |
). Ich kann jedoch nicht herausfinden, wie ich sie löschen oder umbenennen kann.
fsutil 8dot3name query K:
Es wird Folgendes angezeigt K:
: Es handelt sich um ein USB-NTFS-Laufwerk:
Der Volumestatus für Disable8dot3 ist 0 (8dot3-Namenerstellung ist aktiviert). Der Registrierungsstatus von NtfsDisable8dot3NameCreation ist 0 (8dot3-Namenerstellung auf allen Volumes aktivieren). Basierend auf den beiden obigen Einstellungen ist die 8dot3-Namenerstellung auf K: aktiviert.
Aber dir /x
der Befehl zeigt keine kurzen Dateinamen an.
Ich habe versucht, unlocker
und zu verwenden DelinvFile
.
Beim Versuch, es oder den Ordner zu löschen, erhalte ich die Antwort:
Der angegebene Dateiname ist ungültig oder zu lang. Geben Sie einen anderen Dateinamen an.
Antwort1
Am einfachsten ist es, einfach ein Linux-System mit NTFS-3G zu booten – zum Beispiel eine Ubuntu-Live-CD – und damit die Datei umzubenennen. (Bei Verwendung eines Terminals muss der Dateiname mit Pipe-Zeichen in Anführungszeichen gesetzt werden.)
DukönnteSie können hierfür auch WSL verwenden.
(Pipe-Zeichen sind in NTFS grundsätzlich gültig, in Windows jedoch nicht. Die Frage ist natürlich, wie es Firefox geschafft hat, diesen Dateinamen durch die normalen Windows-APIs zu schmuggeln...)