1

我已经挂载了一个 linux 共享文件夹。. \在文件夹中,有一个我需要访问的子文件夹(点空间)。通过命令提示符,我可以使用短名称的 8dot3 表示法来访问它,但我需要使用 PowerShell 来访问它。

Set-Location并将cd在文件夹名称带有尾随空格的路径上引发错误(路径不存在)。

4

1 回答 1

1

Windows 仍然没有对带有尾随空格的文件夹名称提供最佳支持。您可以使用符号链接的解决方法。mklink使用提升的 Windows 命令提示符的命令(在 PS 中不可用,因为它是命令而不是工具)创建指向名称中包含尾随空格的文件夹的符号链接,并将路径定义为UNC路径:

mklink /D C:\MyLink "\\?\C:\path\to\folder\. "

之后,您可以执行以下操作:

cd C:\MyLink

或者:

Set-Location -LiteralPath C:\MyLink

在 PowerShell 中从名称中包含尾随空格的目录中工作。

您可以在我的回答中阅读更多关于文件夹名称包含尾随空格的操作。

于 2020-05-11T06:58:19.847 回答