1、环境变量

环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。

环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。


2、WINDOWS系统常见环境变量

%ALLUSERSPROFILE%
局部 返回所有“用户配置文件”的位置。

%APPDATA%
局部 返回默认情况下应用程序存储数据的位置。

%CD%
局部 返回当前目录字符串。

%CMDCMDLINE%
局部 返回用来启动当前的 Cmd.exe 的准确命令行。

%CMDEXTVERSION%
系统 返回当前的“命令处理程序扩展”的版本号。

%COMPUTERNAME%
系统 返回计算机的名称。

%COMSPEC%
系统 返回命令行解释器可执行程序的准确路径。

%DATE%
系统 返回当前日期。使用与 date /t 命令相同的格式。由 Cmd.exe 生成。有关 date 命令的详细信息,请参阅 Date。

%ERRORLEVEL%
系统 返回使用过的命令的错误代码。通常用非零值表示错误。

%HOMEDRIVE%
系统 返回连接到用户主目录的本地工作站驱动器号。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。

%HOMEPATH%
系统 返回用户主目录的完整路径。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。

%HOMESHARE%
系统 返回用户的共享主目录的网络路径。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。

%LOGONSEVER%
局部 返回验证当前登录会话的域控制器的名称。

%NUMBER_OF_PROCESSORS%
系统 指定安装在计算机上的处理器的数目。

%OS%
系统 返回操作系统的名称。Windows 2000 将操作系统显示为 Windows_NT。

%PATH%
系统 指定可执行文件的搜索路径。

%PATHEXT%
系统 返回操作系统认为可执行的文件扩展名的列表。

%PROCESSOR_ARCHITECTURE%
系统 返回处理器的芯片体系结构。值: x86,IA64。

%PROCESSOR_IDENTIFIER%
系统 返回处理器说明。

%PROCESSOR_LEVEL%
系统 返回计算机上安装的处理器的型号。

%PROCESSOR_REVISION%
系统 返回处理器修订号的系统变量。

%PROMPT%
局部 返回当前解释程序的命令提示符设置。由 Cmd.exe 生成。

%RANDOM%
系统 返回 0 到 32767 之间的任意十进制数字。由 Cmd.exe 生成。

%SYSTEMDRIVE%
系统 返回包含 Windows XP 根目录(即系统根目录)的驱动器。

%SYSTEMROOT%
系统 返回 Windows XP 根目录的位置。

%TEMP% and %TMP%
系统和用户 返回对当前登录用户可用的应用程序所使用的默认临时目录。有些应用程序需要 TEMP,而其它应用程序则需要 TMP。

%TIME%
系统 返回当前时间。使用与 time /t 命令相同的格式。由 Cmd.exe 生成。有关 time 命令的详细信息,请参阅 Time。

%USERDOMAIN%
局部 返回包含用户帐户的域的名称。

%USERNAME%
局部 返回当前登录的用户的名称。

%UserProfile%
局部 返回当前用户的配置文件的位置。

%WINDIR%
系统 返回操作系统目录的位置。


3、设置方法

在windows操作系统中可以通过我的电脑-〉系统属性-〉高级系统设置-〉环境变量,来设置系统的环境变量。

然而在此设置的环境变量是否在注册表中具有对应的项呢?答案是肯定的。而在.net 中提供了一个类来获取系统的环境变量及其值。

环境变量分为两类:用户变量与系统变量,在注册表中都有对应的项。
其中用户变量所在位置:
HKEY_CURRENT_USER\Environment
系统变量所在位置为:
\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment


4、用户变量

  • OneDrive
    C:\Users\Administrator\OneDrive

  • Path
    %USERPROFILE%\AppData\Local\Microsoft\WindowsApps;

  • TEMP
    D:\UserTemp

  • TMP
    D:\Tmp


5、系统变量

  • ComSpec
    %SystemRoot%\system32\cmd.exe

  • DriverData
    C:\Windows\System32\Drivers\DriverData

  • NUMBER_OF_PROCESSORS
    4

  • OS
    Windows_NT

  • Path
    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%SYSTEMROOT%\System32\OpenSSH\;C:\Program Files\node-v16.14.2-win-x64;

  • PATHEXT
    .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

  • PROCESSOR_ARCHITECTURE
    AMD64

  • PROCESSOR_IDENTIFIER
    Intel64 Family 6 Model 142 Stepping 12, GenuineIntel

  • PROCESSOR_LEVEL
    6

  • PROCESSOR_REVISION
    8e0c

  • PSModulePath
    %ProgramFiles%\WindowsPowerShell\Modules;%SystemRoot%\system32\WindowsPowerShell\v1.0\Modules

  • TEMP
    D:\WindowsTemp

  • TMP
    D:\Tmp

  • USERNAME
    SYSTEM

  • windir
    %SystemRoot%


6、特殊用途

比如修改TEMPTMP系统和用户环境变量的值,可以将临时目录修改为D盘指定目录,从而达到节省C盘空间的目的。


7、设置方法

在命令行中对环境变量进行编辑的方法
查看当前可用的所有环境变量(=系统变量+用户变量)
set
查看某个环境变量,如PATH
set PATH
添加环境变量,如xxx=aa
set xxx=aa
将环境变量(如xxx)的值置为空
set xxx=
在某个环境变量(如PATH)后添加新的值(如d:\xxx
set PATH=%PATH%;d:\xxx
(注:在dos窗口中以命令行方式对环境变量的操作只对当前窗口的应用有效)


8、参考资料

环境变量

Windows10环境变量相关推荐

  1. Windows10环境变量设置变成横排解决办法

    Windows10环境变量设置变成横排解决办法 一般情况下windows10的环境变量设置是竖排的 但是在今天我发现他变成了横排,即win7的环境变量设置(需要在每个环境变量之间打:的形式).对于我这 ...

  2. windows10 环境变量设置

    windows10 环境变量设置 注意: 目录不能有中文且不能含有空格 方法一: 以 jdk 环境变量设置为例 没有设置 jdk 环境变量之前截图 显然 java 环境变量不能识别 step1: 找到 ...

  3. 记录备份2020-07-13 - 清除多余无用的Windows10环境变量

    这个pandoc-2.6-windows-x86_64是for什么软件的? Pandoc is a Haskell library for converting from one markup for ...

  4. windows10 环境变量立即生效的坑

    坑 本人使用utool工具,这个工具集成了很多快捷方式,cmd打开也很方便,但是遇到了环境变量不生效的问题 1.设置好环境变量,win+r打开,立即生效 注意:一定是win+r打开方式打开,在其他模式 ...

  5. 环境变量简单介绍windows-linux-mac

    环境变量是一个操作系统的概念,是指操作系统里面的一些参数,可以理解为配置中心. 空谈环境变量是没有意义的,我们如果需要处理环境变量相关问题,那么一定是在具体的操作系统上,主流的操作系统就这三个,win ...

  6. Windows10 JDK9安装及配置环境变量与Eclipse安装

    一 下载JDK9 http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html 选择版本,系统 ...

  7. windows10安装python环境_在windows10下安装python(配置环境变量),Windows10

    建议使用:anaconda(环境管理和包管理)+Pycharm (强大的IDE开发工具) python环境变量设置: window系统高级设置-> 系统环境变量里 变量名: PYTHONPATH ...

  8. 关于windows10设置环境变量的问题

    在设置环境变量的时候往往在网上能找到这样的文章: 1:新建环境变量 2:将新增的环境变量 加到path 变量中: 3.由于有的小伙伴的 系统是 windows10 在点击 编辑path 环境变量的时候 ...

  9. 环境变量的配置windows10系统

    环境变量的配置windows10系统 了解环境变量的功能效果 可以自己配置环境变量 关于环境变量 1.计算机在执行命令的时候是在环境变量找对应的命令的位置的.如果不正确设置环境变量就不能正确使用相应的 ...

最新文章

  1. 关于SWT中的布局Layout
  2. JAVA Swing——框架(JFrame、JDialog)位置居于父窗口中央的解决方案
  3. 图解 Redis 五种数据结构底层实现
  4. 产品运营实战系列-产品设计从0到1全流程:以优惠券为例
  5. idea卸载不干净怎么办_fxfactory卸载不干净?Fxfactory及插件卸载教程
  6. 不扯概念,用例子演示什么是脏读,不可重复读,幻读?
  7. BZOJ2561最小生成树——最小割
  8. 【ASP.NET】 GriedView 增删改查+ 自带分页
  9. 把CSV文件导入到MySQL数据库中
  10. FreeSWITCH(二) - 安装部署、试用
  11. 恩智浦(飞思卡尔)智能车舵机和电机PID控制
  12. 【mediasoup 带宽估计】aimd算法1 : AimdRateControl
  13. 针对五款IPA文件安装工具的深度评测
  14. WIN7系统的虚拟机C盘扩容步骤
  15. 安装docker的可视化UI——Portainer
  16. 用C语言做了一个外卖管理系统
  17. 细品《穆斯林的葬礼》一书
  18. Linux I2C 设备注册
  19. 华为的TACK和谷歌的RACK有什么区别?
  20. 走近历史,伦敦卫兵博物馆游玩攻略

热门文章

  1. 华为超级夜景是什么?P20手机怎么拍摄好看的超级夜景?
  2. 13.19亿!鹤壁智慧城市边缘计算超大单来了!
  3. 余额宝周五转入什么时候有收益?
  4. 在Ubuntu18.04安装Adobe Flash Player插件
  5. 谈恋爱可以让生命更富激情
  6. L2-036 网红点打卡攻略 (25 分)
  7. 阿甘修理机器人cd_剑网三遗失的美好兑换哪个好?遗失的美好兑换攻略
  8. python实现矩阵横竖斜的和相等_python打印9宫格、25宫格等奇数格 满足横竖斜相加和相等...
  9. 说说基本类型和引用类型作为参数传递的区别
  10. 注册表-注册表中的启动项!特全的那种!