Ungültiges Pipe-Zeichen im Dateinamen

Ungültiges Pipe-Zeichen im Dateinamen

Ich verwende Windows 7 Pro x64 und habe mit Firefox eine Datei heruntergeladen. Ihr Dateiname enthält guerriére | warrior.PNGein 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 /xder Befehl zeigt keine kurzen Dateinamen an.

Ich habe versucht, unlockerund 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...)

verwandte Informationen