WHERE
WHERE [/R rép] [/Q] [/F] [/T] modèle... Description : Affiche l'emplacement des fichiers qui correspondent au modèle de recherche. Par défaut, la recherche s'effectue dans le répertoire en cours et dans les chemins d'accès spécifiés par la variable d'environnement PATH. Liste de paramètres : /R Effectue des recherches récursives et affiche les fichiers qui correspondent au modèle donné à partir du répertoire spécifié. /Q Renvoie uniquement le code de sortie, sans afficher la liste de fichiers correspondants. (Mode silencieux) /F Affiche le nom de fichier correspondant entre guillemets doubles. /T Affiche la taille du fichier, la date et l'heure de dernière modification de tous les fichiers correspondants. modèle Spécifie le modèle de recherche des fichiers qui doivent. correspondre. Les caractères génériques * et ? peuvent être utilisés dans le modèle. Les formats "$env:pattern" et "path:pattern" peuvent également être spécifiés, où "env" est une variable d'environnement, la recherche s'effectuant dans les chemins d'accès spécifiés de la variable d'environnement "env". Ces formats ne doivent pas être utilisés avec /R. La recherche s'effectue également en ajoutant les extensions de la variable PATHEXT au modèle. /? Affiche ce message d'aide. Remarque : l'outil renvoie un niveau d'erreur 0 si la recherche aboutit, un niveau d'erreur 1 si la recherche échoue et un niveau d'erreur 2 pour les échecs ou les erreurs. Exemples : WHERE /? WHERE mon_nom_fichier1 mon_fichier????.* WHERE $windir:*.* WHERE /R c:\windows *.exe *.dll *.bat WHERE /Q ??.??? WHERE "c:\windows;c:\windows\system32:*.dll" WHERE /F /T *.dll
Rechercher un exécutable à partir du PATH :
run > cmd
where executable
ex :
>where python
C:\Python36\python.exe
Rechercher récursivement un fichier depuis un répertoire spécifié :
run > cmd
where /R directory\ fichier
ex :
where /R C:\Source\ *.pdf
C:\Source\file1.pdf
C:\Source\file2.pdf
C:\Source\Rep1\file3.pdf
C:\Source\Rep2\file4.pdf