use*_*291 1 powershell cd special-characters
我不明白为什么我不能在 PowerShell 中进入带有 的文件夹[],例如
cd c:\test\[demo]
Run Code Online (Sandbox Code Playgroud)
而我在 PowerShell 中创建了
md [demo]
Run Code Online (Sandbox Code Playgroud)
我实际上可以cd使用 DOS 命令。
那么,如果我想从 PowerShell 浏览此文件夹,该怎么办?
cd在 PowerShell 中 是一个别名,如果未指定选项,默认情况下Set-Location会收到一个别名。-Path几乎所有处理诸如Get-ChildItem, Get-Acl... 之类的文件的 PowerShell 命令都使用FileSystem Provider并具有-Path作为具有特殊含义的通配符模式[]。你需要像这样转义那些特殊字符
cd '`[demo`]'
Run Code Online (Sandbox Code Playgroud)
但是接收通配符的 cmdlet 也有-LiteralPath,这是正确的方法
cd -LiteralPath [demo] # Or
cd -L [demo]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1240 次 |
| 最近记录: |