linux

在 Linux 管理中,常有需要修改用户主目录下 .bash_profile 文件,更改环境变量的情况,文件修改后,一般的做法是重新登录,或者重新启动机器,感觉很不方便。
其实有比较简便的方式
(1)使用命令: source,在修改好 .bash_profile 文件后,直接运行这个命令如:
#soure .bash_profile
就可以立刻让环境变量的修改生效了。
(2)使用 "." 也可以使配置好的环境变量生效,命令为:
#. .bash_profile

windows

1、修改注册表的方法要重启才生效(永久的)

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v path /d "%path%;C:\" /f


2、使用WMIC,重启生效(永久的)

wmic ENVIRONMENT where "name='path' and username='<SYSTEM>'" set VariableValue='%path%;C:\'


3、要在批处理中立即生效(只是临时的,退出批处理后消失)加一句:

path=%path%;C:\


4、使用setx立即生效

系统中在C:\WINDOWS\system32下面,有一个exe文件setx.exe,通过此命令可以设置立即生效,有的系统没有此文件,需要拷贝到此目录中

setx MYPATH "%path%"

Logo

更多推荐