Question DEL * 1. * supprime tous les fichiers du dossier


J'essaie de supprimer tous les fichiers qui se terminent par le numéro un, mais pour une raison quelconque, il supprime tous les fichiers du dossier.

La commande que j'utilise est

DEL *1.*

Ca marche quand j'utilise une lettre comme

DEL *e.*

mais quand j'utilise un numéro, tout est supprimé.


24
2017-12-21 16:45


origine


Je ne suis pas d'accord avec les votes serrés - Nifle
Le fait qu'une question pose des questions sur dir et le comportement des caractères génériques et l'autre question pose des questions sur del et le même comportement de joker ne les rend pas vraiment différentes, Nifle. le comportement des caractères génériques dans les noms correspondants est au coeur de la question. Il est fréquemment demandé, et ce duplicata est presque sous forme canonique. grawity y a répondu deux fois auparavant. Ainsi ont  je. Ce sont tous des doublons. - JdeBP


Réponses:


Windows garde une 8.3 nom de fichier pour chaque fichier pour assurer la compatibilité.

Donc, si vous avez les fichiers

test1.ext
test2.ext
test3.long

le dernier fichier est stocké avec le nom alternatif

TEST3~1.LON

correspondant ainsi au motif *1.*.

Vous pouvez exécuter dir /x pour voir tous les noms de fichiers 8.3.

Corrige:

  • Pour supprimer tous les fichiers du répertoire directory de leur nom 8.3, exécutez

    fsutil 8dot3name strip directory
    
  • Pour supprimer tous les fichiers du répertoire directory de leur nom 8.3, y compris ceux des sous-répertoires, exécutent

    fsutil 8dot3name strip directory /s
    
  • Pour désactiver les noms de fichiers 8.3 sur le lecteur drive: (n'affecte que les fichiers nouvellement créés), exécutez

    fsutil 8dot3name set drive: 1
    
  • Pour désactiver complètement les noms de fichiers 8.3 (affecte uniquement les fichiers nouvellement créés), exécutez

    fsutil 8dot3name set 1
    

Pour la syntaxe complète, exécutez

fsutil 8dot3name strip & fsutil 8dot3name set

Plus d'informations:


35
2017-12-21 17:24



Wow, belle prise! +1 - schnaader
A quelles versions de Windows cela s'applique-t-il? - jprete
@jprete: les noms de fichiers longs (et donc les caractères génériques) existent depuis NT 3.5 en 1994. fsutil a été introduit dans XP, si je me souviens bien. - Dennis