需要恢复旧的 $PATH 设置
Posted
技术标签:
【中文标题】需要恢复旧的 $PATH 设置【英文标题】:Need to recover older $PATH setting 【发布时间】:2011-12-18 20:57:49 【问题描述】:我刚刚安装了一个应用程序,它覆盖了我的 $PATH 变量……所以现在,一堆东西都行不通了。虽然我有完整备份,但我希望有一种比恢复更简单的方法,获取 PATH,再次“向前滚动”。
Windows 注册表(或其他任何地方)中是否有存储旧 $PATH 设置的位置?
谢谢, GS
【问题讨论】:
据我所知,存在于系统还原点之外的唯一“备份”注册表文件位于 \windows\system32\config 中,并在首次安装时创建,然后单独放置 - 这个备份不太可能包含您的自定义路径。 【参考方案1】:输入命令:
set path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
上面的代码会临时设置路径。要永久设置,请将%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
添加到系统属性 -> 高级系统设置 -> 环境变量
【讨论】:
欢迎来到 SO!尝试为您的答案提供更多解释。请参阅 How to answer page 以帮助您改进答案。 在删除前没有帮助恢复自定义路径变量【参考方案2】:如果有人感兴趣,我找到了答案... 使用 REGEDIT,它在 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment 或 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Session Manager\Environment
就我而言,它位于 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002...
GS
【讨论】:
这个答案让我免于糟糕的操作系统修复工作!而且我的情况和原来的答案一样,不知道是巧合还是其他原因。 我没有 controlset002 我在 controlset001 下有一个路径变量,但它是错误的。在我不小心删除了系统路径后,我错误地将系统路径复制并设置为用户路径。在进行系统还原之前我应该删除不正确的路径吗?以上是关于需要恢复旧的 $PATH 设置的主要内容,如果未能解决你的问题,请参考以下文章
Eclipse 使用旧的 PATH 变量在 Gradle Task 中执行命令行进程?