在Powershell中将New-Item cmdlet与Literalpath一起使用?

时间:2019-01-15 11:03:39

标签: powershell windows-10 powershell-v5.1

我正在使用New-Item cmdlet创建一个新文件夹,令人惊讶地发现它没有可用的-Literalpath参数。我的路径中包含方括号。我该怎么解决这个问题?

1 个答案:

答案 0 :(得分:0)

因此,这实际上是一个令人困惑的问题。因此,您需要以与escape "\n" in strings相同的方式转义方括号-使用“`”。这将创建文件夹:

> New-Item -Path 'C:\stuff\powershell\`[test`]' -Name "221" -ItemType "directory"

但这会“无声地失败”:

> New-Item -Path 'C:\stuff\powershell\[test]' -Name "221" -ItemType "directory"