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 sur ces volumes ont un nom de fichier court (compatible FAT 8.3) (SFN). Un fichier qui a été créé (ou renommé) avec un nom contenant des lettres minuscules ou d'autres caractères non compatibles avec les SFN, ou un nom de plus de 8 caractères, ou une extension de plus de 3 caractères, ou plus d'un point (.) en 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é.
Quand CMD effectue une recherche par caractère générique, 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 portant ces noms :
Nom long Nom court
Lettre Accueil.DOC LETTRE~1.DOC
Lettre02.DOC LETTRE02.DOC
Une recherche de LETTRE??.DOC trouvera les deux fichiers. Le deuxième fichier (Lettre02.DOC) sera trouvé lors de la recherche de noms de fichiers longs. Le premier fichier (Lettre Accueil.DOC) sera trouvé lors de la recherche de noms de fichiers courts mais reviendra LFN.
Parce que cette double recherche peut aboutir à des résultats très inattendus, voire désastreux, TCC par défaut, la recherche s'effectue uniquement pour le LFN. Vous pouvez modifier la valeur par défaut avec le Rechercher des SFN option dans la boîte de dialogue OPTION / Démarrage.
Faites particulièrement attention lorsque vous utilisez des caractères génériques pour effectuer des opérations sur des volumes LFN si vous avez défini Rechercher des SFN, car vous pouvez sélectionner plus de fichiers que prévu. 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 :
supprimer *1.*
vous supprimerez tous ces fichiers, y compris la plupart des fichiers portant des noms longs, ce qui est probablement ne sauraient le résultat que vous espériez !