我注意到分号;
是 Windows(NTFS)文件和目录名称的有效字符。
但是,分号是用作PATH
环境变量的元素分隔符。
假设我有一个名为C:\
“ main() {printf('%d', 42);}
”的文件夹(呵呵,不错,还包含百分号)——我该如何将该文件夹添加到系统中PATH
?
答案1
使用双引号对我来说有效:
SET PATH=%PATH%;"C:\main() {printf('%d', 42);}"
答案2
通过 DIR /X 获取文件夹短名称,然后将该短名称添加到 PATH。不过 PATH 似乎可以使用 % 符号