当前位置:  开发笔记 > 开发工具 > 正文

为什么Powershell环境路径与系统环境路径不同?

如何解决《为什么Powershell环境路径与系统环境路径不同?》经验,为你挑选了1个好方法。

我有这种奇怪的情况:

我的用户和系统的PATH变量与powershell中的PATH不同.

当我做 :

PS C:\$env:path
C:\Windows\System32\WindowsPowerShell\v1.0\;c:\oldpath

然而这是不正确的,它看起来像是停留在我系统的一些旧PATH变量上,所以我所做的任何udpates都没有改变这个变量(我会在每次测试更改后重新启动).

为什么会这样?我是否必须为powershell设置PATH变量?



1> zdan..:

更改可能会"延迟",因此请尝试以下一种或多种解决方案:

注销然后重新开启 ;

任务管理器> 重新启动"Windows资源管理器"(explorer.exe)

重启你的启动器应用程序(launchy,SlickRun等)

重启

说明:
Powershell将继承启动它的进程的环境(这取决于您如何启动它).这通常是交互式shell(explorer.exe).从计算机属性修改环境时,修改explorer.exe的环境,因此如果从explorer.exe启动powershell(例如从开始菜单),您应该看到新环境.

但是,如果您从其他东西(例如您已经打开的cmd.exe shell)启动它,那么您将不会因为该过程是在旧环境下启动的.

换句话说:小心你如何发射东西.

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有