首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >参数Pat的别名

参数Pat的别名
EN

Stack Overflow用户
提问于 2015-09-11 10:04:02
回答 1查看 720关注 0票数 0

我们可以提供-Pat参数:Get-ChildItem -Pat 'C:\'

我本想在这里看到"Pat“作为别名,但是”别名:无“。

代码语言:javascript
复制
help gci -Parameter Path

那么,在哪个级别上定义了"Pat"?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-11 10:44:34

在此上下文中,Pat是一个部分参数名称匹配。

那么,在哪个级别上定义了"Pat"?

Nowhere!,这才是重点:)

输入命令时,解析器会查看该命令并尝试将参数解析为有效的参数。

如果参数前面有-ParameterName-ParameterAlias,那么它就像将值绑定到该参数一样简单。

如果参数前面有一个参数名称不代表有效的参数名称或值,它将查看以该字符串开头的所有参数名和别名,并且其类型(如果存在)与输入值的类型(如果存在)相匹配。如果找到1,并且只有1匹配,则参数绑定到该参数-否则将得到一个AmbiguousParameter错误:

代码语言:javascript
复制
PS C:\> function Test-PartialParam {
>>> param(
>>>   [string]$Path,
>>>   [string]$Parent
>>> )
>>> }
PS C:\> Test-PartialParam -Pa "C:\path\to\something"
Test-PartialParam : Parameter cannot be processed because the parameter name 'Pa' is ambiguous. Possible matches include: -Path -Parent.
At line:1 char:19
+ Test-PartialParam -Pa "C:\path\to\something"
+                   ~~~
    + CategoryInfo          : InvalidArgument: (:) [Test-PartialParam], ParameterBindingException
    + FullyQualifiedErrorId : AmbiguousParameter,Test-PartialParam
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32520824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档