精华内容
下载资源
问答
  • 设置环境变量

    千次阅读 2014-01-19 18:17:33
    1 何为环境变量 环境变量是操作系统用来保存系统运行环境所需配置信息的变量,如操作系统型号、处理器个数、可执行程序的扩展名、可执行程序的默认搜索路径等。   2 环境变量的作用 快速访问文件夹 如本机存在值...

    1 何为环境变量

    环境变量是操作系统用来保存系统运行环境所需配置信息的变量,如操作系统型号、处理器个数、可执行程序的扩展名、可执行程序的默认搜索路径等。

     

    2 环境变量的作用

    • 快速访问文件夹

    如本机存在值为“C:\Program Files (x86)\Sandcastle”的系统变量DXROOT,那么只要在运行窗口输入“%DXROOT%”就可以打开这个文件夹了。使用这种方法同样可以快速访问系统文件夹,如输入“%temp%”,可以定位到目录“C:\Users\XX\AppData\Local\Temp”,输入“%WinDIR%”可以定位到目录“C:\Windows”等。

     

    • 运行隐藏程序

    如我们在运行窗口输入“calc”就可以打开计算机,输入“mspaint”就可以打开画图工具,那是因为计算器和画图工具的路径均为“C:\Windows\System32”,而这个路径已经加入到系统环境变量PATH中的缘故。系统在运行程序时除了在当前文件夹中寻找外,还会到设置的默认路径(这里的PATH中所记录的路径)中去查找可执行文件。

     

    3 环境变量分类

    环境变量分为系统环境变量和用户环境变量。系统环境变量对所有用户都起作用,用户环境变量只对当前用户起作用。

     

    4 Windows系统环境变量大全

    请阅读:http://blog.csdn.net/yl2isoft/article/details/18460203

     

    5 设置环境变量

    • 方法1

    在WIN8下,可以通过“计算机--属性--更改设置--高级--环境变量”打开环境变量窗口,设置环境变量。可以新建,编辑,删除用户环境变量和系统环境变量。

     

    • 方法2

    使用批处理来创建环境变量(永久有效)

    获取系统环境变量 
    @echo off
    wmic ENVIRONMENT where "name='temp'" get UserName,VariableValue 
    pause 
    新增系统环境变量
    @echo off
    wmic ENVIRONMENT create name="WSP",username="<system>",VariableValue="C:\WSP"
    pause 
    更改系统环境变量
    @echo off
     wmic ENVIRONMENT where "name='WSP' and username='<system>'" set VariableValue="C:\YL"
    pause
    删除系统环境变量
    @echo off
     wmic ENVIRONMENT where "name='WSP'" delete
    pause
    注:将username="<system>"中的<system>改为当前用户名,如yl(不能包含<>),就可以操作用户环境变量了。
    • 方法3

    使用set命令修改环境变量(一次性有效,也就是在当前的脚本中有效)

    在命令行执行以下操作。

    查看环境变量
    C:\Users\yl>set
    查看某一个环境变量
    C:\Users\yl>set path
    创建一个环境变量
    C:\Users\yl>set YL=C:\YL
    删除一个环境变量
    C:\Users\yl>set YL=
    更改一个环境变量(可以是追加方式)
    C:\Users\yl>set YL=%path%;C:\YL
    • 方法4

    使用C#代码设置环境变量

    可以使用Environment类的静态方法SetEnvironmentVariable和GetEnvironmentVariables来设置或者获取环境变量。

    获取所有环境变量。

    IDictionary ev = Environment.GetEnvironmentVariables();
    foreach (var key in ev.Keys)
    {
         Console.WriteLine(key.ToString() + ":" + ev[key].ToString());
    }
    获取类型为EnvironmentVariableTarget.Machine的环境变量。

    IDictionary evOfMachine = Environment.GetEnvironmentVariables(EnvironmentVariableTarget.Machine);
    foreach (var mkey in evOfMachine.Keys)
    {
         Console.WriteLine(mkey.ToString() + ":" + evOfMachine[mkey].ToString());
    }
    设置环境变量。

    Environment.SetEnvironmentVariable("YL", @"C:\YL\", EnvironmentVariableTarget.User);
    IDictionary evOfUser = Environment.GetEnvironmentVariables(EnvironmentVariableTarget.User);
    foreach (var ukey in evOfUser.Keys)
    {
         Console.WriteLine(ukey.ToString() + ":" + evOfUser[ukey].ToString());
    }
    关于EnvironmentVariableTarget的说明请参考:

    http://msdn.microsoft.com/zh-cn/library/system.environmentvariabletarget.aspx

     

    展开全文
  • Anaconda添加环境变量

    万次阅读 2018-09-12 09:34:31
    如果没有勾选,或者像我一样,安装jdk后把之前的环境变量覆盖了,就要重新手动设置环境变量。 之前安装anaconda2,添加环境变量就是要添加3个就好: 控制面板&gt;系统&gt;高级系统设置&gt;环境变量 ...

    安装anaconda的时候,安装界面有选择,勾选第一个就是价格anaconda添加到环境变量中,后面cmd测试就会发现有,输入conda就会显示详细信息。

    如果没有勾选,或者像我一样,安装jdk后把之前的环境变量覆盖了,就要重新手动设置环境变量。

    之前安装anaconda2,添加环境变量就是要添加3个就好:

    控制面板>系统>高级系统设置>环境变量

    找到path,新建三个环境变量,就是anaconda安装的位置,可以通过浏览添加

    现在安装anaconda3的版本,发现这三个已经不可以,仍然是不成功,就找了别人安装的,从环境变量里看,发现多两条:

     我就照着添加发现就可以了,可以输入conda, conda list, conda info来测试有没有添加成功

    不同的版本添加的也不一样,所以有时候是anaconda3的版本,发现环境变量不成功,网上搜都是anaconda2的版本,发现还是不行,不过如果安装的anaconda2按照anaconda3的环境变量添加也是可以成功的。

     

     

     

     

    展开全文
  • 在Inno setup中安装时添加环境变量以及卸载时删除...// 设置环境变量函数 procedure SetEnv(aEnvName, aEnvValue: string; aIsInstall, aIsInsForAllUser: Boolean); var sOrgValue: string; sFileName: string; S1:

    在Inno setup中安装时添加环境变量以及卸载时删除环境变量,需要注意的问题已经在文档中进行说明

    // 设置环境变量函数
    procedure SetEnv(aEnvName, aEnvValue: string; aIsInstall, aIsInsForAllUser: Boolean);
    var
    sOrgValue: string;
    sFileName: string;
    S1: AnsiString;                                                  //注意类型是AnsiString,不是string
    bRetValue, bInsForAllUser: Boolean;
    SL: TStringList;
    x: integer;
    begin
    bInsForAllUser := aIsInsForAllUser;
    if UsingWinNT then
    begin
        if bInsForAllUser then
          bRetValue := RegQueryStringValue(HKEY_LOCAL_MACHINE, 'SYSTEM\CurrentControlSet\Control\Session Manager\Environment', aEnvName, sOrgValue)
        else
          bRetValue := RegQueryStringValue(HKEY_CURRENT_USER, 'Environment', aEnvName, sOrgValue);
        sOrgValue := Trim(sOrgValue);
        begin
          S1 := aEnvValue;
          if pos(Uppercase(s1), Uppercase(sOrgValue)) = 0 then //还没有加入
          begin
            if aIsInstall then
            begin
              x := Length(sOrgValue);
              if (x > 0) and (StringOfChar(sOrgValue[x], 1) <> ';') then
                sOrgValue := sOrgValue + ';';
              sOrgValue := sOrgValue + S1;
            end;
          end else
          begin
            if not aIsInstall then
            begin
              StringChangeEx(sOrgValue, S1 + ';', '', True);
              StringChangeEx(sOrgValue, S1, '', True);
            end;
          end;

          if bInsForAllUser then
            RegWriteStringValue(HKEY_LOCAL_MACHINE, 'SYSTEM\CurrentControlSet\Control\Session Manager\Environment', aEnvName, sOrgValue)
          else
          begin
            if (not aIsInstall) and (Trim(sOrgValue) = '') then
              RegDeleteValue(HKEY_CURRENT_USER, 'Environment', aEnvName)
            else
              RegWriteStringValue(HKEY_CURRENT_USER, 'Environment', aEnvName, sOrgValue);
          end;
        end;
    end else //非NT 系统,如Win98
    begin
        SL := TStringList.Create;
        try
          sFileName := ExpandConstant('{sd}\autoexec.bat');
          LoadStringFromFile(sFileName, S1);
          SL.Text := s1;
          s1 :=   '"' + aEnvValue + '"';
          s1 := 'set '+aEnvName +'=%path%;' + s1 ;

          bRetValue := False;
          x := SL.IndexOf(s1);
          if x = -1 then
          begin
            if aIsInstall then
            begin
              SL.Add(s1);
              bRetValue := True;
            end;
          end else //还没添加
            if not aIsInstall then
            begin
              SL.Delete(x);
              bRetValue := True;
            end;

          if bRetValue then
            SL.SaveToFile(sFileName);
        finally
          SL.free;
        end;

    end;
    end;

    // 安装前添加环境变量
    procedure CurStepChanged(CurStep: TSetupStep);
    begin
      if CurStep = ssInstall then                        //对于(ssInstall)这个变量可依据自身需要进行更改,帮助文档中有说明(也可是安装完成之后进行写入对应变量为ssDone)
      begin
      // 将{app}路径添加到path环境变量中
         SetEnv('path',ExpandConstant('{app};'),true,true); //对于添加多个环境变量需要注意要添加分割符号";",否则系统会认为是一个
         SetEnv('path',ExpandConstant('{app}\ddd'),true,true); //在这儿调用,一定在这儿调用,安装完无须重启,立即生效
      end;
    end;

    // 卸载前删除环境变量
    procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
    begin
      // 将{app}路径从path环境变量中删除
      SetEnv('path',ExpandConstant('{app};'),false,true);
      SetEnv('path',ExpandConstant('{app}\ddd'),false,true); //卸载时所需要删除的环境变量需要与所添加的变量一致,以免误删除
    end;
    另外关于Inno setup安装包的问题大家可以一起交流



    展开全文
  • csh设置环境变量How to set an environment variable in csh? 如何在csh中设置环境变量? To set an environment variable in csh: 要在csh中设置环境变量: setenv VARIABLE valueMost commands used to display/...

    csh设置环境变量

    How to set an environment variable in csh?

    如何在csh中设置环境变量?

    To set an environment variable in csh:

    要在csh中设置环境变量:

    setenv VARIABLE value

    Most commands used to display/manipulate the environment variables for bash are also available for csh: https://www.systutorials.com/qa/476/how-to-set-an-environment-variable-in-bash

    大多数用于显示/操纵bash的环境变量的命令也可用于csh: https : //www.systutorials.com/qa/476/how-to-set-an-environment-variable-in-bash

    Answered by anonymous.
    匿名回答。

    翻译自: https://www.systutorials.com/how-to-set-an-environment-variable-in-csh/

    csh设置环境变量

    展开全文
  • bash设置环境变量How to set an environment variable in bash? 如何在bash中设置环境变量? The syntax in bash for setting an environment variable is as follows. bash中用于设置环境变量的语法如下。 export...
  • Linux添加环境变量

    千次阅读 2020-02-05 15:49:43
    1 linux添加环境变量分为两种情况: 临时变量,指当shell窗口关闭时变量失效,通过export命令添加 全局生效,修改/etc/profile文件,这样环境变量全局生效且不会因窗口的关闭而失效。 2 查看当前环境变量 echo $...
  • Postman设置环境变量

    万次阅读 多人点赞 2018-01-18 15:27:28
    问题描述: 设置环境变量,变化接口访问的地址,例如localhost,换成其他IP地址。 例如:有个接口login 本地访问为:http://localhost:8061/login 测试环境为:http://11.11.11.136:8061/login 可以把IP地址根据环境...
  • 设置添加环境变量Path

    万次阅读 2017-12-02 20:51:30
    在终端打开geany时要进入到其安装目录下才能打开,这很麻烦,因此可以将其设置添加环境变量中,过程如下: 1,点击Geany图标,右键属性,找到目标路径(如果没有快捷键可以在开始中输入geany再右击) 2,复制...
  • cmd 设置环境变量

    千次阅读 2018-06-12 16:30:24
    一般软件安装完成后会自动设置环境变量,但是有一部分软件需要我们自己配置环境变量,比如jdk,如果jdk安装完成后没有配置环境变量,那么其他需要运行在jvm上的软件运行时就会找不见java.exe,比如git、flume等等。...
  • Mac 启动加载文件位置(可设置环境变量) 首先要知道你使用的 Mac OS X 是什么样的 Shell,使用命令 echo $SHELL 如果输出的是:csh 或者是 tcsh,那么你用的就是 C Shell。 如果输出的是:bash,sh,...
  • python设置环境变量

    万次阅读 2017-06-11 09:15:11
    1.获取所有环境变量的名字 import os for key in os.environ.keys(): print(key) 2.获取指定名字的环境变量对应的值 import os #参数 'path' 可以换成任意存在的环境变量名 ...3.设置环境变量(注意:当前设置的环
  • 一、Mac 启动加载文件位置(可设置环境变量) -------------------------------------------------------  (1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令 echo $SHELL 如果输出的是:csh或者是...
  • Mac 启动加载文件位置(可设置环境变量) ------------------------------------------------------- (1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令 echo $SHELL 如果输出的是:csh或者是tcsh,...
  • linux设置环境变量设置环境变量

    千次阅读 2008-07-08 14:34:00
    出自:http://hi.baidu.com/jiaxi2000/blog/item/da9f2f1fdb6951caa6866913.htmllinux设置环境变量设置环境变量: 1.设置临时环境变量(重启后消失) export JAVA_HOME=/usr/java/jdk1.4 2.设置永久环境变量 2.1所有...
  • Windows 10 安装 FFmpeg 并设置环境变量

    万次阅读 多人点赞 2018-10-14 21:13:24
    Windows 10 安装 FFmpeg 并设置环境变量 下载 FFmpeg 下载地址: https://ffmpeg.zeranoe.com/builds/ 下载 Shared 动态编译版本亦可,且体积较小。 解压放置 将下载的压缩包解压获得 ffmpeg-4.0.2-win64-static...
  • Mac 启动加载文件位置(可设置环境变量)(1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令echo $SHELL如果输出的是:csh或者是tcsh,那么你用的就是C Shell。如果输出的是:bash,sh,zsh,那么你的用的...
  • 一、Mac 启动加载文件位置(可设置环境变量) ------------------------------------------------------- (1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令 echo $SHELL 如果输出的是:csh或者是tc
  • mac 设置环境变量

    千次阅读 2018-09-25 20:21:43
    mac 添加环境变量 https://blog.csdn.net/handsomefuhs/article/details/79687381 Mac OS增删环境变量 https://www.cnblogs.com/iloveWater/p/3665472.html
  • mac设置环境变量

    千次阅读 2018-04-01 01:56:16
    理解path环境变量 简单理解, path环境变量就是告诉系统除了在当前路径外, 还可以到指定的path路径下找到相关的程序信息;...要设置环境变量, 首先需要弄清楚自己使用的shell版本; echo $SHELL 例如,...
  • mac 添加环境变量

    万次阅读 多人点赞 2018-03-25 15:59:31
    各位同学大家好!先自我介绍一下:我之前是做安卓的,后来转行机器学习,期间用闲暇时间自学了两个月机器学习,现在刚刚入职一家...今天就先介绍一下在mac环境下添加环境变量吧! 我的mac配置: Mac系统的环境...
  • Sublime添加环境变量

    千次阅读 2020-02-05 09:44:27
    Sublime Text 3添加环境变量 想在Sublime Text 3添加Anaconda的环境,方法如下: 各个环境变量用分号隔开,完成后保存,也可以用分号继续添加其他环境变量,比如tensorflow-gpu版可能需要cuda的环境变量。 ...
  • shell命令和编程设置环境变量

    千次阅读 2018-05-19 17:13:07
    最近,在做一个项目,项目中需要编程设置环境变量。还是第一次见,之前都是用shell和dos命令来设置环境变量。所以来总结一下。 目录 linux系统使用shell设置环境变量 变量简介 定制环境变量 设置环境变量 小结...
  • Postman 设置环境变量

    万次阅读 2018-05-04 12:13:51
    postman 可以通过设置环境变量来快速更换访问的服务器地址。通常接口的方法名是很少变的,所以我们可以把前面的URL http://loachost:8080 做一个环境变量。点击右上角的⚙ ,点击环境变量管理。 在弹出的页面中,...
  • Windows10通过cmd命令行添加环境变量

    千次阅读 2020-08-03 21:27:02
    cmd命令行中可以通过set 设置临时环境变量,只有在当前窗口下有效,关闭cmd命令行窗口,将不再起作用。...setx 可以永久设置环境变量 1、setx /m 永久设置环境变量 2、setx /m name "value" 3、setx .
  • ubuntu设置环境变量

    千次阅读 2018-10-11 10:22:26
    1. 查看环境变量 查看环境变量有三个命令: env:env命令是environment的缩写,用于列出所有的环境变量 export:单独使用export命令也可以像env列出所有的环境变量...设置环境变量通常有两种方式。 2.1 把你的路...
  • 添加环境变量: export xxxx=123 具体内容是环境变量xxxx的对应内容为123 或者直接将上面的命令在文件中写入: echo "export xxxx=123" &gt; ~/.profile source ~/.profile 删除环境变量 ...
  • jupyter notebook 添加环境变量

    千次阅读 2020-03-29 15:12:49
    原因很简单,就是没有将jupyter notebook添加环境变量中,所以不能识别jupyter notebook这串命令。 添加环境变量 1). 右键此电脑(or 我的电脑)——>属性——>高级系统设置——>环境变量——>双击系统...
  • 如何设置环境变量

    万次阅读 2016-11-18 20:18:12
    我在安装很多软件的时候,发现需要添加环境变量。下面来简单介绍一下什么是环境变量? 一、环境变量的定义 环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,包含了一个或者多个应用程序所将使用到...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,389,597
精华内容 555,838
关键字:

添加环境变量