从路径环境变量中删除换行符

从路径环境变量中删除换行符

当我查看我的 PATH 环境变量时,它似乎由注册表中的两个条目串联而成。该路径的一部分位于:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment

另一个位于:HKEY_CURRENT_USER\Environment

这两个部分完全不同 —— 它们之间没有共同的条目。

我的当前路径由第一个条目的内容、后跟换行符、后跟第二个条目的内容组成。

我的问题是——我该如何摆脱那个换行符?

我遇到的问题是有一个批处理文件复制了 %PATH% 环境变量,一旦它遇到换行符,它就假定它已完成读取,并进一步假定换行符后的下一个内容(第二个 PATH 组件中的第一个目录)是下一个命令并尝试执行它,从而导致批处理文件崩溃。

该批处理文件不是我编写的——它与 Anaconda 环境管理器相关联,因此我无法轻松地修补它。

我可能只是将环境的第二部分复制到第一部分中,这样我就可以继续我的工作,但我不禁想到有更好的解决方案。

相关内容