Equivalente del comando which en PowerShell
-
Use
Get-Command
como el equivalente del comandoWhich
en PowerShell -
Use
gcm
como el equivalente del comandoWhich
en PowerShell -
Use
New-Alias
como el equivalente del comandoWhich
en PowerShell
En Linux, el comando which
muestra la ubicación del archivo ejecutable especificado o el comando que se puede ejecutar cuando se ingresa en el indicador del terminal. Muestra la ruta completa de los comandos. El comando which
no está disponible en PowerShell.
Aquí hay un ejemplo del comando which
para ver la ubicación de gcc
en Linux.
$ which gcc
Producción :
/usr/bin/gcc
PowerShell tiene muchos archivos ejecutables o comandos que se pueden ejecutar en su shell. Este tutorial presentará diferentes métodos para obtener esos archivos ejecutables o la ubicación de los comandos en PowerShell. Son equivalentes al comando which
y realizan la misma tarea.
Use Get-Command
como el equivalente del comando Which
en PowerShell
El cmdlet Get-Command
muestra todos los comandos instalados en la computadora, incluidos cmdlets
, alias
, funciones
, filters
, scripts
y aplicaciones
. Imprime todos los cmdlets, funciones y alias instalados en la computadora cuando se usa sin ningún parámetro.
Get-Command
Para ver la ubicación de gcc
, puede usar el siguiente comando.
Get-Command gcc
La ruta completa se muestra en la columna Source
. Además, muestra los detalles de CommandType
, Name
y Version
.
Producción :
CommandType Name Version Source
----------- ---- ------- ------
Application gcc.exe 0.0.0.0 C:\MinGW\bin\gcc.exe
También puede proporcionar múltiples argumentos.
Get-Command Write-Host, New-Alias, Describe
Producción :
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Write-Host 3.1.0.0 Microsoft.PowerShell.Utility
Cmdlet New-Alias 3.1.0.0 Microsoft.PowerShell.Utility
Function Describe 3.4.0 Pester
Use gcm
como el equivalente del comando Which
en PowerShell
El gcm
es un alias incorporado para el cmdlet Get-Command
. Puede usar el alias gcm
como el equivalente de qué comando en PowerShell. Imprime la misma salida que Get-Command
.
gcm notepad
Producción :
CommandType Name Version Source
----------- ---- ------- ------
Application notepad.exe 10.0.19... C:\Windows\system32\notepad.exe
Para obtener solo el path
, puede usarlo así.
(gcm notepad).Path
Producción :
C:\Windows\system32\notepad.exe
Use New-Alias
como el equivalente del comando Which
en PowerShell
También puede definir un nuevo alias personalizado en PowerShell. El cmdlet New-Alias
crea un nuevo alias en la sesión de PowerShell. Dichos alias no se guardan después de salir de la sesión o cerrar PowerShell.
Por ejemplo, puede crear which
como un alias para el cmdlet Get-Command
.
New-Alias which Get-Command
Ahora, puede usar el comando which
para ver la ubicación del archivo ejecutable o comando en PowerShell.
which gcc
Producción :
CommandType Name Version Source
----------- ---- ------- ------
Application gcc.exe 0.0.0.0 C:\MinGW\bin\gcc.exe