| Objet: | Afficher le type de commande et ce qu'elle va exécuter. |
| Format: | WHICH [/A] commande [commande...] |
| commande | Une ou plusieurs commandes ou fichiers. |
Utilisation :
WHICH affiche des informations sur les commandes internes et externes, les fonctions de bibliothèque, les alias (y compris les alias de touches), les fichiers, les variables d'extension, les variables internes, les fonctions de variables et les fonctions de variables définies par l'utilisateur. Lorsqu'un fichier correspond à une extension exécutable ou à une association de fichiers Windows, ces données sont affichées. Les informations exactes affichées dépendent du type de commande ou de fichier que vous spécifiez. Par exemple :
[c:\] which cdd buildtree notepad test.btm test.exe test.xyz test.doc donothing
CDD is an internal command
buildtree is an alias : cdd /s
notepad is an external: C:\windows\notepad.exe
test.btm is a batch file : C:\test.btm
test.exe is an external : C:\test.exe
test.xyz is an executable extension : C:\path\mybatch.btm C:\test.xyz
test.doc is associated with : C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE
donothing is an unknown command
Si la commande est un alias abrégé, WHICH affichera le nom complet, c'est-à-dire : "..." :
[c:\] alias opt*ions=*option
[c:\] which opt
opt*ions is an alias : *option
Vous pouvez utiliser des expressions régulières dans le nom de l'alias. Un astérisque (*)en début de nom permet d'ignorer le test de l'alias (par exemple, si dir est un alias, *dir renverra la commande interne).
WHICH peut également reconnaître les commandes Plugin, les fichiers REXX, les fichiersEXTPROC et les fichiers associés.
Si la commande est un lien symbolique et que vous utilisez l'option /A, WHICH affichera le lien symbolique de l'exécutable.
Remarque : WHICH ne prend pas en charge les caractères génériques, sauf si vous utilisez l' option /A. Les paramètres doivent être des commandes ou des noms de fichiers réels (y compris les références de variables et de fonctions comme dans "which %comspec"). Si un nom de fichier contient des espaces blancs ou des caractères spéciaux, il doit être placé entre guillemets. Un fichier spécifié sans chemin explicite doit se trouver dans le PATH actuel .
Voir Fichiers exécutables et recherches de fichiers pour plus de détails sur l'ordre dans lequel les différents emplacements sont recherchés.
Voir aussi : @SEARCH, ASSOC, FTYPE.
Option :
| /A | Affiche tous les noms correspondants. (Normalement, WHICH n'affiche que le premier nom correspondant.) Les fichiers exécutables sont affichés dans l'ordre où ils sont trouvés dans le PATH. |