环境变量是一个动态值,操作系统和其他软件可以使用它来确定特定于您的计算机的信息。
换句话说,环境变量代表其他东西,例如计算机上的位置,版本号,对象列表等。
环境变量由百分号(%)包围,如%temp%,以区别于常规文本。
存在两种类型的环境变量, 用户环境变量 和 系统环境变量 :
用户环境变量
顾名思义,用户环境变量是特定于每个用户帐户的环境变量。
这意味着当作为一个用户登录时,环境变量的值可能与在同一台计算机上以其他用户身份登录时相同环境变量的值不同。
这些类型的环境变量可以由登录的任何用户手动设置,但Windows和其他软件也可以设置它们。
用户环境变量的一个示例是%homepath%。例如,在一台Windows 10计算机上,%homepath%保存值 用户添 ,这是包含所有用户特定信息的文件夹。
用户环境变量也可以是自定义的。用户可以创建像%data%这样的东西,它可能指向计算机上的文件夹 C:下载文件 。像这样的环境变量只有在特定用户登录时才有效。
系统环境变量
系统环境变量仅限于一个用户,适用于可能存在或将来创建的任何用户。大多数系统环境变量指向Windows文件夹等重要位置。
Windows系统中的一些最常见的环境变量包括%path%,%programfiles%,%temp%和%systemroot%,但还有许多其他变量。
例如,安装Windows 8时,%windir%环境变量将设置为安装它的目录。由于安装目录是安装程序(您或您的计算机制造商)可以在一台计算机中定义的,因此可能是 C: Windows中, 但在另一个,它可能是 C: Win8的 .
继续这个例子,假设Windows 8完成设置后,每台计算机上都安装了Microsoft Word。作为Word安装过程的一部分,需要将许多文件复制到安装Windows 8的目录中。如果该位置是MS Word,那么MS Word如何确保将文件安装在正确的位置 C: WINDOWS 在一台电脑上 C: Win8的 在另一?
为了防止这样的潜在问题,Microsoft Word以及大多数软件被设计为安装到%windir%,而不是 C: WINDOWS 。这样,可以确保这些重要文件安装在与Windows 8相同的目录中,无论它位于何处。
有关Windows中常用的用户和系统环境变量的巨大列表,请参阅Microsoft的“已识别环境变量”页面。
您如何找到环境变量的价值?
有几种方法可以查看特定环境变量的实际情况。但是,在大多数情况下,至少在Windows中,最简单,也可能是最快的方法是通过一个简单的命令提示符命令来调用 回声 .
这是怎么做的:
-
打开命令提示符。
-
完全执行以下命令:
回显%temp%
…当然代替 %TEMP% 对于你感兴趣的环境变量。
-
请注意下面显示的值。
例如,在我的计算机上,echo%temp%产生了这个:
C: Users 用户添应用程序数据本地的 Temp
如果命令提示符吓到你(它不应该),那么在不使用命令行工具的情况下检查环境变量的值有更长的方法。
前往控制面板,然后是系统小程序。在那里,选择 高级系统设置 在左边,然后选择 环境变量… 底部的按钮。这是个 残缺 环境变量列表,但列出的那些变量旁边的值。
在Linux系统上,您可以执行printenv 命令行中的命令列出当前定义的所有环境变量。