有没有办法列出Windows中的所有别名

Wic*_*ick 2 windows shell powershell command-line path

我想知道是否可以在 Windows 中拥有所有别名的列表,例如命令:

Get-Alias

但这显示了所有可用的别名,例如python3jupyter-notebook

谢谢!

bri*_*ist 5

python3jupyter-notebook不是别名,它们是应用程序,可在搜索路径中使用。别名是 PowerShell 构造,仅存在于 PowerShell 中。

但是,如果您真正要问的是如何列出所有可能的命令(包括:cmdlet、函数、别名、应用程序、外部脚本),那么您可以使用Get-Command.

默认情况下,它不会显示应用程序,但您可以明确告诉它返回参数中带有通配符的所有类型的命令-Name

Get-Command -Name *
Run Code Online (Sandbox Code Playgroud)

您还可以指定您想要查看的特定类型:

Get-Command -Type Application
Get-Command -Type Alias
Get-Command -Type Cmdlet,Application
Run Code Online (Sandbox Code Playgroud)

如果您想对它们进行分组以查看每种类型有多少个:

Get-Command -Name * | Group-Object -Property CommandType
Run Code Online (Sandbox Code Playgroud)