gpt4 book ai didi

powershell - 如何在名称中包含方括号的目录上使用 Test-Path

转载 作者:行者123 更新时间:2023-12-02 22:27:54 28 4
gpt4 key购买 nike

我有一系列在名称中带有方括号的目录。由于一些莫名其妙的原因,Test-Path命令返回 $false当我对这些目录运行它时,但返回 $true如果我对名称中没有方括号的目录运行相同的命令。

目录如下所示:

[s]4343224D
[s]50AF43AF

我正在运行的命令是:
Test-Path [s]50AF43AF

我也试过:
Test-Path `[s`]50AF43AF

但这也会返回 $false。

有谁知道如何获得 Test-Path当确实存在该名称的目录时返回true?

最佳答案

您可以使用 -LiteralPath参数:

Test-Path -LiteralPath '[s]50AF43AF'

如果您处理多个路径,这可能比添加反引号更好:
'[s]4343224D','[s]50AF43AF' | ForEach-Object { Test-Path -LiteralPath $_ }

关于powershell - 如何在名称中包含方括号的目录上使用 Test-Path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46538973/

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