Équivalent de which commande dans PowerShell
-
Utilisez
Get-Command
comme équivalent deWhich
commande dans PowerShell -
Utilisez
gcm
comme équivalent de la commandeWhich
dans PowerShell -
Utilisez
New-Alias
comme équivalent deWhich
Command dans PowerShell
Sous Linux, la commande which
affiche l’emplacement du fichier exécutable ou de la commande spécifié qui peut être exécuté lorsqu’il est entré dans l’invite du terminal. Il affiche le chemin complet des commandes. La commande which
n’est pas disponible dans PowerShell.
Voici un exemple de la commande which
pour afficher l’emplacement de gcc
sous Linux.
$ which gcc
Production :
/usr/bin/gcc
PowerShell possède de nombreux fichiers ou commandes exécutables pouvant être exécutés dans son shell. Ce didacticiel présentera différentes méthodes pour obtenir l’emplacement de ces fichiers exécutables ou de ces commandes dans PowerShell. Ils sont équivalents à la commande which
et effectuent la même tâche.
Utilisez Get-Command
comme équivalent de Which
commande dans PowerShell
la cmdlet Get-Command
affiche toutes les commandes installées sur l’ordinateur, y compris les cmdlets
, les aliases
, les fonctions
, les filtres
, les scripts
et les applications
. Il imprime toutes les cmdlets, fonctions et alias installés sur l’ordinateur lorsqu’il est utilisé sans aucun paramètre.
Get-Command
Pour afficher l’emplacement de gcc
, vous pouvez utiliser la commande ci-dessous.
Get-Command gcc
Le chemin complet est affiché dans la colonne Source
. De plus, il affiche les détails CommandType
, Name
et Version
.
Production :
CommandType Name Version Source
----------- ---- ------- ------
Application gcc.exe 0.0.0.0 C:\MinGW\bin\gcc.exe
Vous pouvez également fournir plusieurs arguments.
Get-Command Write-Host, New-Alias, Describe
Production :
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
Utilisez gcm
comme équivalent de la commande Which
dans PowerShell
Le gcm
est un alias intégré pour la cmdlet Get-Command
. Vous pouvez utiliser l’alias gcm
comme équivalent de quelle commande dans PowerShell. Il imprime la même sortie que Get-Command
.
gcm notepad
Production :
CommandType Name Version Source
----------- ---- ------- ------
Application notepad.exe 10.0.19... C:\Windows\system32\notepad.exe
Pour obtenir uniquement le path
, vous pouvez l’utiliser comme ceci.
(gcm notepad).Path
Production :
C:\Windows\system32\notepad.exe
Utilisez New-Alias
comme équivalent de Which
Command dans PowerShell
Vous pouvez également définir un nouvel alias personnalisé dans PowerShell. la cmdlet New-Alias
crée un nouvel alias dans la session PowerShell. Ces alias ne sont pas enregistrés après avoir quitté la session ou fermé PowerShell.
Par exemple, vous pouvez créer which
comme alias pour la cmdlet Get-Command
.
New-Alias which Get-Command
Maintenant, vous pouvez utiliser la commande which
pour afficher l’emplacement du fichier exécutable ou de la commande dans PowerShell.
which gcc
Production :
CommandType Name Version Source
----------- ---- ------- ------
Application gcc.exe 0.0.0.0 C:\MinGW\bin\gcc.exe