Hay algunas consideraciones especiales aplicables a los volúmenes. que admiten nombres de archivos largos (incluidos volúmenes VFAT, FAT32 y NTFS). Todos los archivos de dichos volúmenes tienen un nombre de archivo corto (compatible con FAT 8.3). Un archivo que se creó (o se le cambió el nombre) con un nombre que contiene letras minúsculas u otros caracteres no compatibles con SFN, o un nombre de más de 8 caracteres, o una extensión de más de 3 caracteres, o más de un punto (.) en su nombre tendrá tanto el nombre de archivo largo (LFN) especificado y un SFN generado automáticamente por el sistema de archivos. El SFN asociado con un LFN puede cambiar cuando el archivo se mueve o copia incluso cuando no se cambia el LFN.

 

Cuándo CMD realiza una búsqueda con comodines, busca ambas formas de cada nombre de archivo. Primero se comprueban los nombres de archivo largos, seguidos de los nombres de archivo cortos. Los archivos coincidentes que tengan sólo un nombre de archivo corto se encontrarán durante la primera búsqueda, porque en ese caso el sistema de archivos trata el nombre SFN como si fuera un LFN.

 

Por ejemplo, supongamos que tiene dos archivos en un directorio con estos nombres:

 

Nombre largo                Nombre corto

Carta Inicio.DOC                CARTA~1.DOC

Carta02.DOC                CARTA02.DOC

 

Una búsqueda de CARTA??.DOC encontrará ambos archivos. El segundo archivo (Carta02.DOC) se encontrará durante la búsqueda de nombres de archivos largos. El primer archivo (Carta a casa.DOC) se encontrará durante la búsqueda de nombres de archivos cortos pero devolverá LFN.

 

Debido a que esta doble búsqueda puede dar lugar a resultados muy inesperados o incluso desastrosos, TCC-RT El valor predeterminado es buscar solo el LFN. Puede cambiar el valor predeterminado con el Buscar SFN opción en el cuadro de diálogo OPCIÓN/Inicio.

 

Tenga especial cuidado cuando utilice comodines para realizar operaciones en volúmenes LFN si ha configurado Buscar SFN, porque puede seleccionar más archivos de los que pretendía. Por ejemplo, Windows a menudo genera nombres de archivos cortos que terminan con ~1, ~2, etc. Si utiliza un comando como:

 

del *1.*

 

eliminará todos esos archivos, incluida la mayoría de los archivos con nombres largos, lo que probablemente sea no ¡El resultado que esperabas!