美文网首页
批处理 | 永久修改系统环境变量 path

批处理 | 永久修改系统环境变量 path

作者: 丁建雄 | 来源:发表于2017-07-07 11:26 被阅读1370次

修改系统环境变量或许很多人都知道如何在窗口界面设置。但是,有些特殊情况下,比如你编写一个自己的软件,需要用户安装的时候自动就把路径添加进去。在这种情况下,我们就需要用代码实现自动添加环境变量

图文 / 丁建雄

小白是单纯为兴趣而写作的独立创作人,如果您喜欢小白的文章,欢迎关注、交流、分享(引用请链接到本文)。

Come on baby By[ Ahn . b . k ahn ](https://500px.com/55abk)

实现

话不多说,上代码

setx /m path "%path%;C:\Users\Administrator\Desktop\path"

这段代码就是将 C:\Users\Administrator\Desktop\path 这个文件夹的路径加入到系统环境变量中去。但是看似很简单的代码,其中的学问也是不少的,你去百度其实也会发现,有很多博客里面的方法其实是行不通的。且听小白仔细分析一下,这个版本是小白亲测的在 win7 和 win10 系统下完美兼容的,只不过在 win10 下请右键选择管理员身份运行。

你需要做的只是复制到文本文件中,保存为 .bat 格式,运行,就ok啦。

剖析

指令分析

首先是 setx 这个命令。如果你去百度上查询,有很多博客会告诉你用 set 这个命令。但是,你会发现使用这个命令只是暂时修改,退出程序执行之后,就又恢复到未修改状态了。

但是,用 setx 却有一点问题,那就是如果你的系统没有 setx 文件,就需要下载一个,具体下载地址先留白,我最近在搞自己的网站空间,搞好了我再贴链接,大家现在也可以去门户网站下载。

/m 是选择系统的意思,在 win10 下面是会严格区分系统环境变量和用户环境变量的,默认的是用户环境变量,所以,如果要修改系统环境变量,那么就需要加上这个指令。

path 是路径的意思,意思是我要设置的参数是path。连起来,setx /m path 的意思就是告诉计算机,我要永久设置(修改)系统环境变量。

路径分析

在 bat 文件下,变量名是需要加 %var% 的。双引号的意思是包含内容为字符串形式。 %path% 是原系统环境变量路径的字符串表示,加上 C:\Users\Administrator\Desktop\path 是新添环境变量路径,这是我们需要根据自己软件的默认安装路径不同而需要自行更改的。而 ; 则是路径分隔符。

大家改成自己需要的绝对或相对路径,就能应用到自己的程序里面了,是不是很简单?

结语

好啦,bat小程序很简短,但是很有效,学起来并不是特别难。只是它的书写习惯可能跟我们熟悉的C语言不太一样,所以开始的时候内心可能会有点难以接受,习惯之后就好啦,还是很不错的哦。

后面还有很多干货,一般程序可能用不到,但是涉及系统控制编程以及软件后期包装方面,绝对是不可或缺的哦。

本篇就先聊这么多啦!


End !

参考文献
一片荷叶的专栏
IT少年

相关文章

  • 批处理 | 永久修改系统环境变量 path

    修改系统环境变量或许很多人都知道如何在窗口界面设置。但是,有些特殊情况下,比如你编写一个自己的软件,需要用户安装的...

  • Linux操作系统day02

    Linux文件系统结构 Linux常用目录命令 如何修改path路径 查看环境变量 临时修改 永久修改 注意:查看...

  • Linux Tips

    环境变量 查看用户环境变量echo $PATH 添加环境变量(临时)echo $PATH 添加环境变量(永久,对于...

  • 初始Java

    2.双击 高级系统设置 3.双击 环境变量 找到下面 系统变量 里面的 Path 4.双击 Path 出现修改框...

  • Mac OS X修改环境变量

    1.快速修改环境变量 查看当前环境变量echo $PATH添加一个路径到环境变量export PATH=$PATH...

  • JAVA环境变量

    一、环境变量作用 path系统环境变量的作用: Windows和DOS操作系统中的path环境变量,当要求系统运行...

  • Windows环境变量设置其实可以很简单

    查看当前所有可用的环境变量 set 查看某个环境变量:查看path变量的值 set path 修改环境变量(注意:...

  • $_ENV

    通用 $_SERVER[‘PATH’]:环境变量 PATH 路径。$_SERVER[‘CLASSPATH’]:系统...

  • 如何在windows中使用cmd命令去编译,运行C++程序

    下载VC6.0,下载完后安装。 1、修改环境变量 在系统属性-高级-环境变量-用户变量中: ①编辑PATH增加cl...

  • Java学习2:环境变量配置,编写规则及代码解释

    环境变量path 修改完环境变量之后,DOS命令窗口必须关闭重新打开才会起作用。配置环境变量path的步骤:桌面计...

网友评论

      本文标题:批处理 | 永久修改系统环境变量 path

      本文链接:https://www.haomeiwen.com/subject/rjllhxtx.html