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é.