si je veux voir par exemple des fichiers d'une extension particulière en utilisant uniquement la liste dir, je peux le faire en utilisant la commande:
DIR *.txt
Et il montre tous les fichiers avec .txt
extension.
Maintenant, je veux savoir s'il existe une commande avec laquelle je peux exclure certaines extensions?
Par exemple, je ne veux voir aucun fichier avec une extension .exe
, comment faire?
windows-7
windows
command-line
dir
Johnydep
la source
la source
dir /b | findstr /v /i "\.txt$"
cardir
affichera l'en-tête et les éventuels fichiers et dossiers incorrects comptent à la finfindstr
plus justefind
?Cela listerait tous les fichiers et trouver filtrerait tout ce qui ne contient pas ".txt". C'est loin d'être parfait, mais c'est peut-être suffisant :)
la source
/B
, je dirais, mais je préfère cette réponse tant que je ne vois pas la nécessité de «findstr» (la vraie acceptée).Cela dépend de votre interpréteur de commandes.
Microsoft
cmd
n'a pas une telle installation, comme vous pouvez le voir dans les autres réponses où l'on doit post-traiter la sortie dedir
. TCC / LE de JP Software le fait. Cela s'appelle une plage d'exclusion de fichiers et est utilisé comme ceci pour l'exemple dans votre question:la source