系统环境变量设置怎么不生效呢

xzhzh1 2010-12-24 02:23:36
在我的电脑-高级-环境变量 path后加了了句 ;d:\Program Files\MinGW\bin (后来又将已经存了的路径改了一下 也不知)。
但是执行些目录下命令。不能执行。
注册表中查看 path 已经加上了 d:\Program Files\MinGW\bin;
但是在cmd 下 用Path 命令 刚加的路径(d:\Program Files\MinGW\bin;)却没有。而且就是在上面的步骤 中修改其它的路径
在path 命令下看也不生效。
怎么回事呢。
...全文
1657 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
就是just4 2010-12-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 orangepigmm 的回复:]
一般环境变量修改的话,重启才会生效的
[/Quote]

不重启的办法是。。。。先不说,,,,等大家慢慢test and test,study and study,day day up。。。
就是just4 2010-12-25
  • 打赏
  • 举报
回复
[code=BatchFile]
rem 请不要照抄俺的路径,:)
set HostPath=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\100\Tools\BINN;C:\WINDOWS\system32\WindowsPowerShell\v1.0
set UserPath=x:\hacker\cmd

echo.☆-环境变量设置
rem reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t reg_expand_sz /d "%HostPath%" /f
rem reg add "HKEY_CURRENT_USER\Environment" /v PATH /t reg_sz /d "%UserPath%" /f
"%ExtPath%" /f
wmic path win32_environment where "name='path' and username='<system>'" set variablevalue="%HostPath%"
wmic path win32_environment where "name='path' and username='%computername%\\%username%'" set variablevalue="%UserPath%"
wmic path win32_environment where "name='pathext' and username='<system>'" set variablevalue="%ExtPath%"[/code]
Microogle 2010-12-25
  • 打赏
  • 举报
回复
一般要重启,为什么不用vbs或wmic来修改呢?
用vbs和wmic是可以即时生效的。
Ghostbaby 2010-12-24
  • 打赏
  • 举报
回复


一般环境变量修改的话,重启才会生效的
zara 2010-12-24
  • 打赏
  • 举报
回复
重启应该就可以了吧。前些天装个软件,也遇到这个问题;刚装完,可以运行的;过会儿再运行,提示找不到个文件了,是在个 Common 目录下,该目录在系统 path 里的;进命令行查看,path 里确实没有它;但一转身,又能运行了。不知道这个现象反复的原因。由于该软件在普通使用场合从未出现过此现象,所以只能认为是设置了但没重启,导致设置不稳定的缘故?

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧