1

我们正在使用专有应用程序进行库存管理,并且发现此应用程序无法解释文件路径中的空格。例如:

C:\Google Drive\Invoices

不起作用,而

C:\Google\Invoices

确实有效。

是否有一种特殊的方式来表示 Windows 中的空格,就像 URL 字符串可以使用 %20 一样?例如C:\Google%20\Drive\Invoices.

4

2 回答 2

3

使用 8.3 短名称。

尝试dir /x c:\

Google Drive应该有一个简短的名字,大概像GOOGLE~1

然后你可以使用C:\GOOGLE~1\Invoices

于 2016-02-12T05:39:41.907 回答
1

如果支持,您可以使用短名称。键入dir /x,它位于中间列。

短名称目录

但是,它仅在未关闭短名称时才有效。如果短名称不可用,唯一的方法是创建一个连接点或符号链接1

以管理员身份运行 cmd 并键入以下任一命令

mklink /J C:\ggdrive "C:\Google Drive"
mklink /D C:\ggdrive "C:\Google Drive"

这将创建一个指向ggdrive真实文件夹的链接,Google Drive现在您可以访问Google Driveggdrive

但是,您很可能错误地使用了路径。在某些地方,您需要用这样的空格引用路径"C:\Google Drive\Invoices"。但是,如果过去 15-20 年的应用程序不支持长文件名,那么无论如何它都是垃圾。使用更好的程序或向开发人员报告以修复它。


1他们之间的区别是这样的

于 2016-02-12T06:22:50.287 回答