在PowerShell中设置包含&符号的位置(&)

时间:2017-12-04 08:45:34

标签: powershell directory escaping quoting

如何使用PowerShell将目录设置到以下位置?

W:\B&M\Store Segmentation\Pete\Python

我尝试使用:

PS > Set-Location -Path W:\B"&"M\Store Segmentation\Pete\Python

2 个答案:

答案 0 :(得分:1)

使用"双引号或'撇号,如下所示:

Set-Location -Path "W:\B&M\Store Segmentation\Pete\Python"

Set-Location -Path 'W:\B&M\Store Segmentation\Pete\Python'

阅读About Quoting Rules以获取解释。

答案 1 :(得分:1)

虽然使用"'完全是一个更好的主意,但应该告知PowerShell转义字符:

`

使用此caracher,您可以搜索特殊字符,例如:

Set-Location C:\A`&B

例如,如果文件夹名称包含[]

,则需要它
Set-Location 'C:\A&B[1]'     # Will Fail
Set-Location 'C:\A&B`[1`]'   # Correct