Powershell 缩写?

Powershell 缩写?

我有一个问题,关于 PS 如何缩写各种命令,特别是在初始化 PS 会话时。

假设我们从 Windows DOS 提示符开始:

C:\> powershell -exec bypass

我似乎注意到您也可以输入以下内容,并且它似乎仍然可以运行:

C:\> powershell -execution bypass

C:\> powershell -exec by

C:\> powershell -exec b

如果输入的内容足够独特,可以匹配已知的有效命令/选项/标志/参数,那么 PowerShell 是否会“猜测”用户尝试运行的命令?如果有任何文献可以解释这里发生的事情,那将非常有帮助。谢谢!

答案1

Powershell 将允许使用缩写的参数名称,直到参数不再具有歧义。从 1.0 开始就是这种情况。您也可以在脚本中执行此操作,但不建议在脚本中这样做,因为更高版本的 cmdlet 可能不再具有明确的缩写。

相关内容