在 Windows 10 上,为什么打开用正斜杠写且包含空格的文件路径会失败?

在 Windows 10 上,为什么打开用正斜杠写且包含空格的文件路径会失败?

我在 C: 下创建了一个名为“x y”的文件夹。文件夹名称中有一个空格。在 Windows 10 上的 cmd shell 中,此命令

start winword.exe "c:/x y/temp.docx"

失败并出现以下错误:

Word 错误消息

如果我将第一个 / 更改为 \,它就会成功:

start winword.exe "c:\x y/temp.docx"

如果我重命名文件夹以删除空格,然后再次使用 /,它会成功:

start winword.exe "c:/xy/temp.docx"

这让我很头疼,因为我使用 emacs org 模式,而 org “有帮助地”将链接路径中的所有 \ 更改为 /。因此,我指向名称中带有空格的文件夹中文件的链接不起作用。

这是已知行为吗?

相关内容