zoukankan      html  css  js  c++  java
  • Windows配置环境变量的作用

    文章来源:https://www.cnblogs.com/bravesunforever/p/10939078.html

      我们平时打开一个应用程序,一般是双击桌面图标或在开始菜单链接,无论是桌面的快捷图标还是菜单链接都包含了应用程序的安装位置信息,打开它们的时候系统会按照这些位置信息找到安装目录然后启动程序,比如如QQ:

        知道了一个应用程序的安装目录位置,我们也可以通过命令行工具打开,如笔者QQ的位置为:“C:Program Files (x86)TencentQQQQProtectBinQQProtect.exe”,QQ的应用程序名为为QQProtect.exe,那么我们打开命令行工具Win+R->>cmd->>cd C:Program Files (x86)TencentQQQQProtectBin,使用cd命令进入该目录,再输入“QQProtect”,即可运行qq;

        编辑系统变量名“Path”,在“Path”变量值的后面追加qq的安装目录:“;C:Program Files (x86)TencentQQQQProtectBin ”注意追加的时候要在目录字符串的前面加个英文的分号“;”,英文分号用来将Path里面不同的路径隔开;

        确定保存后,再回到命令窗口,不管在任何目录下,你只要输入QQProtect(不区分大小写,写成qqprotect也许)的命令,qq就会启动;

        还可以自己新建一个用户变量,比如新建一个叫“QQ”的用户变量,变量值为QQ的安装目录“C:Program Files (x86)TencentQQQQProtectBin”

        此时,修改PATH里的QQ安装目录,从“C:Program Files (x86)TencentQQQQProtectBin”修改为%QQ%;

        在命令窗口输入“QQProtect”,仍然能够启动QQ,也就是说我们可以用某一个用户变量名两边分别加一个百分号,如:“%QQ%”,来代替这个变量名所指向的变量值。

    ----------------------------(再回顾一下环境变量的概念和用途)----------------------------

        环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,

    比如java、javac命令目前也能在bin目录下执行,但到其他目录下就只能写出其完整路径了。在学习JAVA的过程中,我们经常需要使用javac和java这两条命令来编译、运行我们的JAVA程序。难道我们每次运行这两条命令都要先切换到bin目录下吗或写出一长串的绝对路径吗?能不能有一个办法,让我们能够在任何目录下都能自如地运行这些命令呢?

      明白了这些,我们就把bin目录的完整路径添加到PATH中。

    path原理是:

      当你显示PATH的值时,你会发现第一个值是C:WINDOWSsystem32。在Windows下打开这个目录,你会看到很多可执行文件,它们的名字与我们常用的命令的名字是一致的。也就是说,我们执行这些命令,实际上系统就是根据PATH的这个值找到了相应的可执行文件,再运行这些文件的结果。如attrib.exe文件

      当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

  • 相关阅读:
    【转】HTTP 状态码详解
    程序员自我提升之粗粮与细粮
    配置Eclipse支持MacBook Pro Retina屏幕的办法(解决Retina屏幕下eclipse字体变虚的问题)
    IE6下lineheight失效:当文字与图片img在同一行中显示时lineheight失效的解决办法
    2013年第二周的总结
    为什么这么多的云存储产品却没有一个能够统一管理它们的应用出现
    微软的云笔记:OneNote+SkyDrive
    完美的外出上网解决方案随身随地享用你的专有WIFI网络(3G无线路由器+sim卡卡托+3G资费卡)
    [转]如何才能更加有效率
    Perl Note
  • 原文地址:https://www.cnblogs.com/x991788x/p/13596705.html
Copyright © 2011-2022 走看看