Powershell 配置文件 Set-Location 找不到路径?但其他方面都正常工作

Powershell 配置文件 Set-Location 找不到路径?但其他方面都正常工作

Set-location 'C:\Users\me\OneDrive - Freie Universität Berlin'

在 PowerShell 配置文件中包含上述内容会导致“由于不存在而无法找到路径”错误。该路径确实存在,并且正在运行的 PowerShell 可以毫无问题地执行完全相同的命令。

我尝试过双引号,我尝试过-LiteralPathSet-location 'C:\Users\me\temp'在配置文件中使用有效。

编辑:是“ä”字符。相同的文件夹名称(没有“ä”)没有问题。不幸的是,像这样的 OneDrive 文件夹无法轻松重命名。如果复制到 PS 中,相同的命令可以正常工作

答案1

在 Notepad++ 中将 profile.ps1 的编码更改为“UTF-8-BOM”,现在 PS 可以正确处理非 ASCII

相关内容