¿PowerShell tiene un equivalente al which
comando que se encuentra en la mayoría (si no todos) los shells de Unix?
Hay varias veces que me gustaría saber la ubicación de algo que estoy ejecutando desde la línea de comandos. En Unix solo lo hago which <command>
, y me dice. No puedo encontrar un equivalente en PowerShell.
fuente
Get-Command
encuentra varios resultados, devuelve una matriz. Además, si el comando que encuentra no es un ejecutable,Path
está indefinido ($null
). Esto hace que la respuesta aquí sea poco práctica para uso general sin grandes modificaciones. Para un buen ejemplo de ambos casos, intenteGet-Command where
.where
lugar de enseñarle cómo establecer alias en Powershell, que no es el título de la pregunta.which
. (where
por cierto, en realidad es una utilidad de Windows que puede hacer varias cosas diferentes, una de las cuales se aproxima a la búsqueda de un comando junto con elPATH
.) Además, no hay nada de malo en una respuesta que explica cómo hacer lo que se le pidió y También otra cosa un poco más complicada construida sobre eso.También respondió en 2008: ¿Hay un equivalente de 'cuál' en la línea de comandos de Windows?
Pruebe el
where
comando si ha instalado un Kit de recursos.Partes más importantes de la respuesta:
fuente
fuente