L'outil de recherche intégré de Windows est assez lourd et inefficace dès lors que vous disposez de plusieurs dizaines de milliers de fichiers.

En parcourant l'aide de la commande dir (pour directory), j'ai trouvé une petite astuce permettant de rechercher un fichier en invite de commande :

[shell]dir lettre:\*.ext /S[/shell]

/S    Affiche les fichiers d'un répertoire et de ses sous-répertoires.

Exemple pour rechercher tous les MP3 d'un disque dur (sur C:) :

[shell]dir c:\*.mp3 /S
D:\>dir D:\*.dll  /s | more
Le volume dans le lecteur D s'appelle DONNEES
Le numéro de série du volume est 8C3B-CA0B

Répertoire de C:\perso\musique
18/02/2007  00:24            35 328 piste_01.mp3
18/02/2007  00:24         1 631 744 piste02.mp3
18/02/2007  00:24            74 240 blogmotion.mp3

[...]

Répertoire de C:\backup\pop

8/03/2003  14:00            14 336 supergroupe.mp3
8/03/2003  14:00             7 680 popita.mp3
[/shell]

Comme les résultats sont souvent nombreux, je vous conseille de "piper" le résultat avec la commande more :

[shell]dir c:\*.mp3 /S | more[/shell]

Il faut appuyer sur ENTREE pour faire défiler ligne par ligne et sur ESPACE pour faire défiler page par page.

C'est une méthode un peu à l'ancienne mais cela peut être utile pour réaliser des batch Windows. Sur environ 50 Go de données il ne faut que quelques secondes (3 secondes en vérité) pour que le script fasse le tour des données, plutôt efficace !

Auteur : Mr Xhark

Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter