Objet:Afficher le type de commande et ce qu'elle va exécuter.

 

Format:WHICH [/A] commande [commande...]

 

commandeUne ou plusieurs commandes ou fichiers.

 

/A(ll)

 

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 :

 

/AAffiche 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.