首页 > 系统相关 >如何使Windows 如何让环境变量设置后 立即生效(转载)

如何使Windows 如何让环境变量设置后 立即生效(转载)

时间:2024-03-17 11:44:07浏览次数:25  
标签:修改 Windows cmd 如何 设置 生效 环境变量

1.问题

设置环境变量后需要重启才能生效?

2.解决

参考:其他——Windows环境变量含义/如何设置后立即生效/系统和用户环境变量区别
参考:Windows 如何让环境变量设置后 立即生效

在“我的电脑”->“属性”->“高级”->“环境变量”中增加或修改环境变量后,需重启系统才能使之生效。有没有什么方法可让它即时生效呢?下面介绍一种方法:

  以修改环境变量“PATH”为例,修改完成后,进入DOS命令提示符,输入:set PATH=C: ,关闭DOS窗口。再次打开DOS窗口,输入:echo %PATH% ,可以发现“我的电脑”->“属性”->“高级”->“环境变量”中设置的 PATH 值已经生效。

  不用担心DOS窗口中的修改会影响环境变量的值,DOS窗口中的环境变量只是Windows环境变量的一个副本而已。但是对副本的修改却会引发Windows环境变量的刷新,这正是我们想要的!

诡异啊,使用win+R->cmd 启动的cmd.exe 会发现在电脑属性中设置的环境变量立马生效了,在其他模式下启动的cmd却没有发生效果,怪哉!!查看了一下资料,在电脑属性中设置环境变量以后,以后启动的程序和线程会生效,而对以前驻留内存的程序不起作用,也有人说kill explorer.exe 再启动explorer.exe 可以激发设置其作用。

这里要理解的是,一个程序启动时,环境变量被复制到该程序所在的环境中,在该程序执行过程中不会被除该程序以外的其他程序所改变。也就是说,假设我们启动了一个cmd程序,然后通过控制面板修改了环境变量设置,但是已经启动了的cmd所拥有的环境变量并不会被改变。如果我们在修改环境变量之后启动cmd程序,则该程序将拥有新的环境变量。
那么结论就很明显了:修改环境变量之后,如果受影响的是应用程序,那么只要简单地重新启动此应用程序,环境变量的修改就会反映到该程序中,而不必重新启动计算机;但是,如果受影响的是系统服务,就必须重新启动才能将环境变量的修改反映到系统服务中(因为没有办法在不重启计算机的情况下重新启动系统服务管理器)。

标签:修改,Windows,cmd,如何,设置,生效,环境变量
From: https://www.cnblogs.com/trmbh12/p/18078371

相关文章

  • 在Go中如何停止程序
    在Go中如何停止程序原创 TimLiu 爱发白日梦的后端 2024-03-1707:01 广东 听全文爱发白日梦的后端专注Go语言领域的发展,学习成为更牛逼的架构师,日常分享Go语言、架构、软件工具的使用。177篇原创内容公众号点击上方“名片”,关注公众号,加群可获......
  • Windows PowerShell 执行脚本,改变执行策略
    默认情况下,WindowsPowerShell不会执行脚本。需要更改他的执行策略:使用Set-ExecutionPolicy来改变执行脚本的策略,可以输入get-helpSet-ExecutionPolicy-Online来查看在线文档。例如: 他有多种策略可以使用。-ExecutionPolicy指定执行策略。如果没有组策略,并且每个范......
  • Ollama 可以在 Windows 上运行了
    Ollama可以在Windows上运行了0.引言1.下载Ollma安装文件2.安装Ollama3.使用Ollama4.(可选)环境变量5.(可选)修改默认模型6.(可选)ollamals不能正确显示OLLAMA_MODELS设置路径的模型0.引言Ollama终于可以在Windows上运行了,一直以来都是“Comingsoon”。运......
  • K8s 集群高可用 master 节点故障如何恢复? 原创
    K8s集群高可用master节点故障如何恢复?原创 山河已无恙 山河已无恙 2024-03-1702:01 内蒙古 听全文写在前面很常见的集群运维场景,整理分享博文内容为简单记录K8s集群高可用 master 节点故障恢复过程理解不足小伙伴帮忙指正不必太纠结于当下,也不必太忧......
  • 如何使用 RenderNet 将文本转换为图像
    RenderNet是一款基于深度学习的AI图像生成器,可以将文本描述转换为逼真的图像。它使用最先进的扩散模型技术,可以生成高质量、高分辨率的图像。使用RenderNet的步骤:访问RenderNet网站:RenderNet:CreateAIimageswithUnmatchedControl。在文本框中输入您想要生成......
  • springboot如何优雅的获取前端参数
    写在前面对于初学者来说,困难的不是理论知识,而是如何在程序中具体实现。现在的项目基本上都是前后端分离的项目,如何打通前后端,接收前端传过来的参数呢?废话不多说,这篇文章就来说一说接收前端参数的具体操作一、获取路径中的值1.1核心代码@GetMapping("/getArticle/{id}")pub......
  • JDK的安装以及环境变量的配置
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、JDK是什么?二、使用步骤1.安装:2.配置环境变量1.JAVA_HOME2.PATH3.CLASSPATH一、JDK是什么?JDK是JavaDevelopmentToolKit的简称,也就是Java开发工具包。JDK是整个Java的核心,包括......
  • 如何针对机械表进行识别读数
    识别机械表的读数通常涉及到图像处理和模式识别技术。以下是一个简单的例子,使用Python和OpenCV库来识别机械表的读数。这个例子假设表盘是静止的,并且有一个清晰的背景。首先,你需要安装OpenCV库(如果你还没有安装的话):pipinstallopencv-python然后,你可以使用以下代码来尝......
  • 如何修改input的radio类型选中样式
    清除原生样式:input[type='radio']{appearance:none;/*用于覆盖默认的外观*/-webkit-appearance:none;/*SafariandChrome*/-moz-appearance:none;/*Firefox*/}设置默认选择框样式:.customRadio{margin:0;......
  • langchain Chatchat windows11 CPU部署记录
    1、下载langchainChatchatgitclonehttps://github.com/chatchat-space/Langchain-Chatchat.git(可选)如果下载不下来,可能使用了代理,需要设置代理地址:gitconfig--globalhttp.proxy"localhost:你的代理端口"之后可以取消代理设置:gitconfig--global--unsethttp.proxy2......