Carácter de barra vertical no válido en el nombre del archivo

Carácter de barra vertical no válido en el nombre del archivo

Estoy en Windows 7 Pro x64 y descargué un archivo usando Firefox y tiene guerriére | warrior.PNGun carácter de barra vertical ( |) en el nombre del archivo y no encuentro cómo eliminarlo o cambiarle el nombre.

Espectáculos en marcha fsutil 8dot3name query K:; K:es una unidad USB NTFS:

El estado del volumen para Disable8dot3 es 0 (la creación de nombres 8dot3 está habilitada). El estado del registro de NtfsDisable8dot3NameCreation es 0 (habilite la creación de nombres 8dot3 en todos los volúmenes). Según las dos configuraciones anteriores, la creación de nombres 8dot3 está habilitada en K:.

Pero dir /xel comando no muestra nombres de archivos cortos.

Intenté usar unlockery DelinvFile.

Al intentar eliminarlo o la carpeta, recibo respuesta:

El nombre del archivo que especificó no es válido o es demasiado largo. Especifique un nombre de archivo diferente.

Respuesta1

Lo más fácil es simplemente iniciar un sistema Linux con NTFS-3G (por ejemplo, un Live CD de Ubuntu) y usarlo para cambiar el nombre del archivo. (Cuando se utiliza una terminal, se debe citar el nombre del archivo con carácter de barra vertical).

podríaTambién podrá utilizar WSL para hacer esto.

(Los caracteres de canalización son válidos en NTFS en general, simplemente no son válidos en Windows. Por supuesto, la pregunta es, ¿cómo logró Firefox introducir este nombre de archivo a través de las API normales de Windows...)

información relacionada