PowerShell a-t-il un équivalent à la which
commande trouvée dans la plupart (sinon la totalité) des shells Unix?
Plusieurs fois, j'aimerais savoir l'emplacement de quelque chose que je lance en ligne de commande. Sous Unix, je le fais which <command>
, et ça me dit. Je ne trouve pas d'équivalent dans PowerShell.
la source
Get-Command
trouve plusieurs résultats, il retourne un tableau. De plus, si la commande trouvée n'est pas un exécutable,Path
indéfini ($null
). Cela rend la réponse impossible ici pour une utilisation générale sans modification lourde. Pour un bon exemple de ces deux cas, essayezGet-Command where
.where
plutôt que de vous apprendre à définir des alias sur Powershell, ce qui n'est pas le titre de la question.which
. ( D'where
ailleurs, est en fait un de Windows utilitaire qui peut faire un certain nombre de choses différentes, dont à peu près se rapproche de la recherche d'une commande le long de laPATH
.) En outre, il n'y a rien de mal avec une réponse qui explique comment faire ce qui a été demandé et également une autre chose légèrement plus compliquée construite sur ce point.Également répondu en 2008: existe-t-il un équivalent de "qui" sur la ligne de commande Windows?
Essayez la
where
commande si vous avez installé un kit de ressources.Les parties les plus importantes de la réponse:
la source
la source