gpt4 book ai didi

powershell - cmdlet 的 LiteralPath 选项

转载 作者:行者123 更新时间:2023-12-04 13:07:08 26 4
gpt4 key购买 nike

在我在教程和书籍中看到的大多数示例中,默认情况下几乎从不使用 -LiteralPath 选项(似乎首选 -Path 选项)。因为 -LiteralPath 选项允许使用保留字符(例如 []),我不明白为什么不经常使用它(如果不是,则一直使用)。是因为更喜欢手动转义保留字符,因为它具有很高的性能成本,因为不是所有的cmdlet都支持这个选项还是因为别的什么?

最佳答案

需要考虑的一件事是 -Path最有可能是通过管道传入字符串时使用的参数。

看着Get-Item cmdlet 例如:

-LiteralPath <string[]>

Required? true
Position? Named
Accept pipeline input? true (ByPropertyName)
Parameter set name LiteralPath
Aliases PSPath
Dynamic? false

-Path <string[]>

Required? true
Position? 0
Accept pipeline input? true (ByValue, ByPropertyName)
Parameter set name Path
Aliases None
Dynamic? false


管道管道让你 -Path .您的对象必须有 LiteralPath (或 PSPath)属性为 Get-Item使用它。如果您的对象同时具有, -Path用来。

我想这不一定能回答这个问题;说“ -Path 使用更频繁,因为它更受欢迎”有点循环。一个更好的问题可能是,“为什么 -Path 的行为首先不像 -LiteralPath?”

关于powershell - cmdlet 的 LiteralPath 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28611307/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com