PowerShell 中的 which 等效命令
在 Linux 中,which
命令显示在终端提示符中输入时可以执行的指定可执行文件或命令的位置。它显示了命令的完整路径。which
命令在 PowerShell 中不可用。
这是一个在 Linux 中查看 gcc
位置的 which
命令示例。
$ which gcc
输出:
/usr/bin/gcc
PowerShell 有许多可以在其 shell 中执行的可执行文件或命令。本教程将介绍不同的方法来获取这些可执行文件或命令在 PowerShell 中的位置。它们等效于 which
命令并执行相同的任务。
使用 Get-Command
作为 PowerShell 中 Which
命令的等效命令
Get-Command
cmdlet 显示计算机上安装的所有命令,包括 cmdlet
、aliases
、functions
、filters
、scripts
和 applications
。它在不带任何参数的情况下打印计算机上安装的所有 cmdlet、函数和别名。
Get-Command
要查看 gcc
的位置,你可以使用以下命令。
Get-Command gcc
完整路径显示在 Source
列上。此外,它还显示 CommandType
、Name
和 Version
详细信息。
输出:
CommandType Name Version Source
----------- ---- ------- ------
Application gcc.exe 0.0.0.0 C:\MinGW\bin\gcc.exe
你还可以提供多个参数。
Get-Command Write-Host, New-Alias, Describe
输出:
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
在 PowerShell 中使用 gcm
作为 Which
命令的等效命令
gcm
是 Get-Command
cmdlet 的内置别名。你可以使用 gcm
别名作为 PowerShell 中的 which 命令的等效命令。它打印与 Get-Command
相同的输出。
gcm notepad
输出:
CommandType Name Version Source
----------- ---- ------- ------
Application notepad.exe 10.0.19... C:\Windows\system32\notepad.exe
要仅获取 path
,你可以像这样使用它。
(gcm notepad).Path
输出:
C:\Windows\system32\notepad.exe
使用 New-Alias
作为 PowerShell 中 Which
命令的等效命令
你还可以在 PowerShell 中定义新的自定义别名。New-Alias
cmdlet 在 PowerShell 会话中创建一个新别名。退出会话或关闭 PowerShell 后,不会保存此类别名。
例如,你可以创建 which
作为 Get-Command
cmdlet 的别名。
New-Alias which Get-Command
现在,你可以使用 which
命令在 PowerShell 中查看可执行文件或命令的位置。
which gcc
输出:
CommandType Name Version Source
----------- ---- ------- ------
Application gcc.exe 0.0.0.0 C:\MinGW\bin\gcc.exe
相关文章
在 Windows PowerShell 中获取命令行参数
发布时间:2024/03/04 浏览次数:358 分类:编程语言
-
本文将解释我们如何使用 PowerShell 的参数函数处理命令行参数,参数如何工作,我们如何使用 PowerShell 参数将值传递给参数,以及定义参数的基本方法是什么。
Windows PowerShell 中的 Base64 编码
发布时间:2024/03/04 浏览次数:332 分类:编程语言
-
本文将展示如何编码和解码 base64 字符串。Windows PowerShell 当前版本没有本机命令,因此我们将向你展示如何执行此操作的替代方法。
在 Windows PowerShell 中写入输出
发布时间:2024/03/04 浏览次数:259 分类:编程语言
-
本文将向你展示如何在 Windows PowerShell 中编写或打印输出。本文还将区分多个 write cmdlet 并解释它们的意义。
在 Windows PowerShell 中设置 PATH 环境变量
发布时间:2024/03/04 浏览次数:350 分类:编程语言
-
本文将展示在 Windows PowerShell 中设置路径环境变量的正确方法。本文还展示了如何在持久性和非持久性方法中设置变量。
在 Windows PowerShell 中打印环境变量
发布时间:2024/03/04 浏览次数:869 分类:编程语言
-
本文将讨论什么是环境变量以及如何使用多个 Windows PowerShell 命令打印它们。
在 PowerShell 中注释代码
发布时间:2024/03/04 浏览次数:363 分类:编程语言
-
本文将展示在 Windows PowerShell 中注释代码的多种方法。本文还介绍了注释代码时的一些最佳实践。
在 PowerShell 中执行 LDAP 查询
发布时间:2024/03/04 浏览次数:304 分类:编程语言
-
本文将深入了解如何使用 Active Directory 过滤器和 LDAP 过滤器。