Equivalente del comando which en PowerShell
-
Use
Get-Commandcomo el equivalente del comandoWhichen PowerShell -
Use
gcmcomo el equivalente del comandoWhichen PowerShell -
Use
New-Aliascomo el equivalente del comandoWhichen 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
