如何将包含分号的文件夹添加到 Windows PATH?

如何将包含分号的文件夹添加到 Windows PATH?

我注意到分号;是 Windows(NTFS)文件和目录名称的有效字符。

但是,分号是用作PATH环境变量的元素分隔符。

假设我有一个名为C:\main() {printf('%d', 42);}”的文件夹(呵呵,不错,还包含百分号)——我该如何将该文件夹添加到系统中PATH

答案1

使用双引号对我来说有效:

SET PATH=%PATH%;"C:\main() {printf('%d', 42);}"

答案2

通过 DIR /X 获取文件夹短名称,然后将该短名称添加到 PATH。不过 PATH 似乎可以使用 % 符号

相关内容