Certaines considérations particulières s'appliquent aux volumes qui prennent en charge les noms de fichiers longs (y compris les volumes VFAT, FAT32 et NTFS). Tous les fichiers de ces volumes ont un nom de fichier court (compatible FAT 8.3). Un fichier créé (ou renommé) avec un nom contenant des lettres minuscules ou d'autres caractères incompatibles avec les SFN, un nom de plus de 8 caractères, une extension de plus de 3 caractères ou plus d'un point (.) dans son nom aura à la fois le nom de fichier long (LFN) spécifié et un SFN généré automatiquement par le système de fichiers . Le SFN associé à un LFN peut changer lorsque le fichier est déplacé ou copié, même si le LFN n'est pas modifié.
Lorsque CMD effectue une recherche par caractères génériques, il recherche les deux formes de chaque nom de fichier. Les noms de fichiers longs sont vérifiés en premier, suivis des noms de fichiers courts. Les fichiers correspondants qui n'ont qu'un nom de fichier court seront trouvés lors de la première recherche, car dans ce cas, le système de fichiers traite le nom SFN comme s'il s'agissait d'un LFN.
Par exemple, supposons que vous ayez deux fichiers dans un répertoire avec ces noms :
Nom long Nom court
Letter Home.DOC LETTER~1.DOC
Lettre02.DOC LETTRE02.DOC
Une recherche de LETTRE ??.DOC trouvera les deux fichiers. Le deuxième fichier (Letter02.DOC) sera trouvé lors de la recherche de noms de fichiers longs. Le premier fichier (Letter Home.DOC) sera trouvé lors de la recherche des noms de fichiers courts mais renverra LFN.
Cette double recherche peut donner des résultats très inattendus, voire désastreux, TCC recherche par défaut uniquement le LFN. Vous pouvez modifier la valeur par défaut avec l' option Rechercher les SFN dans la boîte de dialogue OPTION / Démarrage.
Soyez très prudent lorsque vous utilisez des caractères génériques pour effectuer des opérations sur des volumes LFN si vous avez défini l'option Recherche de SFN, car vous risquez de sélectionner plus de fichiers que vous ne l'auriez souhaité. Par exemple ,Windows génère souvent des noms de fichiers courts qui se terminent par ~1, ~2, etc. Si vous utilisez une commande telle que :
del *1.*
vous supprimerez tous ces fichiers, y compris la plupart des fichiers dont les noms sont longs, ce qui n'est probablement pas le résultat escompté !