Quelqu'un peut-il me dire pourquoi dir *.asp
renvoie tout .asp
fichiers mais aussi tous .aspx
des dossiers? Il semble dir
ignore les extensions de plus de trois. C'est vraiment dérangeant.
Quelqu'un peut-il me dire pourquoi dir *.asp
renvoie tout .asp
fichiers mais aussi tous .aspx
des dossiers? Il semble dir
ignore les extensions de plus de trois. C'est vraiment dérangeant.
Réponses:
En effet, cmd.exe est cassé et ignorera les extensions au-delà des 3 premiers caractères lors de l'utilisation de caractères génériques. Vous pouvez utiliser:
dir /B *.asp|find /V ".aspx"
enlever les objets supplémentaires.
dir *.asp
et vous aurez les deux fichiers. Type dir *.aspx
et vous aurez juste le .aspx
fichier. Type dir *.as
et vous n'aurez aucun fichier. C'est incohérent et c'est un bogue que MS a choisi de laisser pour assurer la compatibilité.