首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果路径包含"[“,则使用Get-ChildItem和ChDir出错。

如果路径包含"[“,则使用Get-ChildItem和ChDir出错。
EN

Stack Overflow用户
提问于 2022-06-14 07:08:31
回答 1查看 78关注 0票数 0

我是一个Powershell新手,试图在一个特定的文件夹上运行Get。我计划先导航到文件夹,但得到了一个错误:

PS C:\Users\pjmmc\Documents\Genealogy\Family Tree Files> cd "McNab [A1]"

代码语言:javascript
复制
cd : Cannot find path 'McNab [A1]' because it does not exist.
At line:1 char:1
+ cd "McNab [A1]"
+ ~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (McNab [A1]:String) [Set-Location], ItemNotFoundException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.SetLocationCommand

McNab A1文件夹确实存在。

Get-ChildItem也有一个问题。

代码语言:javascript
复制
PS C:\Users\pjmmc\Documents\Genealogy\Family Tree Files> dir "McNab [A1]"
PS C:\Users\pjmmc\Documents\Genealogy\Family Tree Files>

通过一个消除的过程,我发现[不能在带有Get的路径中使用,而且可能是PowerShell特有的。

我使用的是PowerShell版本5.1。下面的代码是一个测试,以证明违规字符是。我确定这个角色并没有引起任何问题。

PS C:\Users\pjmmc\Documents\Genealogy\Family Tree Files> mkdir "["

PowerShell回答说:

代码语言:javascript
复制
    Directory: C:\Users\pjmmc\Documents\Genealogy\Family Tree Files  
Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----        15/06/2022   9:46 PM                [

PS C:\Users\pjmmc\Documents\Genealogy\Family Tree Files> get-childitem "["

PowerShell回答

代码语言:javascript
复制
Get-ChildItem : Cannot retrieve the dynamic parameters for the cmdlet. The specified wildcard character pattern is not valid: [
At line:1 char:1
+ get-childitem "["
+ ~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Get-ChildItem], ParameterBindingException
    + FullyQualifiedErrorId : GetDynamicParametersException,Microsoft.PowerShell.Commands.GetChildItemCommand    

我回到cmd,得到了8.3的名字,一切都很好。也许我可以在Powershell中找到这一点,但对完成任务更感兴趣。

我有几个文件夹的名字。是否有解决办法(作为通配符在获取-儿童项目?)

EN

回答 1

Stack Overflow用户

发布于 2022-06-14 19:09:27

对于这个特殊的案件,试着在下面..。-LiteralPath

Get-ChildItem -LiteralPath "C:\tes[t"

Powershell -括号

这里有关于这个问题的有趣的GitHub讨论。

[如果'‘存在于路径#12168中。‘,则不能正确解析路径

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72612814

复制
相关文章

相似问题

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