• 在学习中总是听到别人说什么全局变量,环境变量,局部变量之类的吧啦吧啦,听的一头雾水,自己百度了也是似懂非懂,这次详细的学习了一下,记录下来。

为什么要用环境变量

  • 使用电脑软件程序时,例如LOL,QQ等,日常的打开方式,都是点击桌面的程序图标,或者直接在程序的目录里面找启动程序exe,无论哪种,都包含了待打开程序的安装位置信息,让系统知道程序的位置,进而启动程序。


    假如我用命令行cmd的方式打开一个程序,比如网易UU加速器,就会报错,

    这是因为,在命令行里面,系统不知道你输入的程序位置在哪,需要先将当前cmd位置切换到程序所在文件夹下,再输入程序,程序就打开蹦出来啦,

    同理,可用用这样的方式打开其他的软件,但是会非常的麻烦,打开不同的软件时,都要切换到不同的路径下,此时,环境变量的作用就体现出来了。

环境变量的作用

  • 当要求系统(cmd)运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录(cmd当前的路径)下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。
    就是说,将一个程序的位置加入到环境变量后,回到命令窗口,不管此时的cmd在任何目录下,只要输入程序名(不区分大小写,不用带后缀.exe),这个程序就会启动。较之前的每次运行不同程序都要切换路径的方式,实在方便太多了。

如何设置环境变量

  • 以win10系统为例,右键此电脑,选择属性,在弹出的界面中选择更改设置,

    然后选择“高级”,“环境变量”,进入设置界面


    可以看到有 自己的用户变量,还是以网易UU加速器为例(非打广告,只是个人比较常用,hhh)
    双击Path,在界面中将软件启动文件所在的目录复制进去(不用复制软件名),然后一路确定关闭即可。

    此时再打开cmd,在默认的路径下,输入程序名字uu,dang dang dang,网易UU加速器就蹦出来了,这样就将加速器添加到了环境变量中了。

层次分明的设置环境变量

  • 添加环境变量是直接在Path中添加程序的路径的,当加的路径多了,就会显得乱七八糟的,可以使用类似“寄存器”的方式让其清晰一点。
    还是以UU为例,将原来的Path中 UU 的路径 用一个方便识别查询的名称 替代,同时前后加上%号,比如此时我用‘加速器’,

    然后在 用户变量 界面中 点击新建,新建的用户变量 的变量名 就是刚刚自己设置的‘加速器’,变量值就是之前的软件目录。
    这样,当添加的路径较多时,就可以方便的识别了(好像感觉并没有什么用。。。)