コマンドレットのパラメータは他のパラメータと区別可能ならば途中までの文字で指定が可能だ。
dir –p と入力してタブを押すと「Path」しか出てこないので「p」だけでも良さそうだが、なぜか以下のようなエラーとなる。
PS>dir -p c:\ Get-ChildItem : パラメーター名 'p' があいまいなため、パラメーターを処理できません。一致する名前の候補は次のとおりです: -Path -LiteralPath。 発生場所 行:1 文字:4 + dir <<<< -p c:\ + CategoryInfo : InvalidArgument: (:) [Get-ChildItem]、ParameterBindingException + FullyQualifiedErrorId : AmbiguousParameter,Microsoft.PowerShell.Commands.GetChildItemCommand |
なぜ「LiteralPath」も対象になるのだろう。
LiteralPathパラメータのエイリアスにPSPathパラメータが定義されているからだと思います。
返信削除いつもありがとうございます。(__)
返信削除ご教示いただけるのではと、ちょっと期待していました。(^^;
すっきりです。