我们知道在 Windows 系统中可以通过设置 PATH
这一环境变量来让系统找到我们所需要的可执行程序。但有时,会发生明明添加了路径,但系统还是找不到对应程序的问题。
这是因为 Windows 默认支持的 PATH
的最长长度为 260 个字符,当我们设置的路径项比较多的时候,总长度就超过了这一限制,因此靠后的项就被忽略了。
要突破这一限制,我们可以使用 Windows 的组策略编辑器(gpedit),找到“计算机配置——管理模板——系统——文件系统”,其中有一个名为“启用 Win32 长路径”的设置项:
然后选中“已启用”即可。
重新打开一个命令行或者 PowerShell 窗口,之前找不到的程序现在就可以被正确地找到了,说明长路径已经生效。
参考链接: