183 votes

Comment faire une recherche de fichier simple dans cmd

Je souhaite rechercher rapidement un fichier à partir de son nom ou d'une partie de son nom, à partir de la ligne de commande Windows (pas de power shell). Ceci est similaire à l'ouverture de l'explorateur et à l'utilisation du champ de recherche en haut.

Remarque : dir peut rechercher sur la base d'un modèle de chaîne, mais il ne recherchera pas dans les sous-répertoires.

Remarque 2 : findstr peut être utilisé pour rechercher un jeton dans les fichiers et possède un indicateur de récursivité ; c'est marrant qu'une trouvaille plus complexe puisse être facilement découverte...

250voto

Gilles Arcas Points 2641

dir /s *foo* recherches dans le dossier et les sous-dossiers actuels.

Il trouve des répertoires ainsi que des fichiers.

où /s signifie (documentation) :

/s Répertorie chaque occurrence du nom de fichier spécifié dans le répertoire spécifié et tous les sous-répertoires.

2voto

Mullai Nathan Points 86

dir *.txt /s /p donnera des informations plus détaillées.

0voto

Hobbe Lundahl Points 21

Le problème avec DIR est qu'il renverra de mauvaises réponses. Si vous recherchez DOC dans un dossier en utilisant DIR *.DOC il vous donnera également le DOCX . La recherche de *.HTM donnera également le code HTML et ainsi de suite...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X