Équivalent de which commande dans PowerShell
-
Utilisez
Get-Commandcomme équivalent deWhichcommande dans PowerShell -
Utilisez
gcmcomme équivalent de la commandeWhichdans PowerShell -
Utilisez
New-Aliascomme équivalent deWhichCommand 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
