gpt4 book ai didi

powershell - 为什么 Powershell Test-Path -Isvalid 总是返回 true

转载 作者:行者123 更新时间:2023-12-02 03:43:48 25 4
gpt4 key购买 nike

基于文档 -IsValid 应该检查路径的语法是否正确。我为测试路径放置的任何内容都始终返回 true

Indicates that this cmdlet tests the syntax of the path, regardless of whether the elements of the path exist. This cmdlet returns $True if the path syntax is valid and $False if it is not

$val = Test-Path "sadfasdasdfasdf" -IsValid

最佳答案

看起来一切似乎都很顺利,但事实并非如此。 -IsValid 仅进行语法检查。语法没有任何问题:"sadfasdasdfasdf" 很可能是当前目录中的子目录。

例如,以下路径使用了不正确的语法,因此无效:

PS C:\> Test-Path "foo>bar" -IsValid # Redirection in path
False
PS C:\> Test-Path "foo:bar" -IsValid # Edge case, HKLM:USER would be valid
False
PS C:\> Test-Path "foo|bar" -IsValid # Pipe in path
False

关于powershell - 为什么 Powershell Test-Path -Isvalid 总是返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47505716/

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