admin 管理员组

文章数量: 1087139


2024年3月20日发(作者:qcdata)

关于电脑中环境变量的解释

基本定义

环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文

件夹位置和系统文件夹位置等。这点有点类似于DOS时期的默认路径,当你运行某些程序

时除了在当前文件夹中寻找外,还会到设置的默认路径中去查找。简单地说这里的“Path”

就是一个变量,里面存储了一些常用命令所存放的目录路径。

环境变量相当于给系统或用户应用程序设置的一些参数, 具体起什么作用这当然和具

体的环境变量相关. 比如path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序

所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到哪些目录下去寻找;

再如tc或vc++中, set include=path1;path2; 是告诉编译程序到哪里去找.h类型的文件;

当然不仅仅是指定什么路径, 还有其它的作用的, 如set dircmd=/4 设置一个环境变量的

作用是在使用dir命令时会把/4作为缺省的参数添加到你的dir命令之后, 就像你的每个命

令都加了/4参数, 它实际上是给命令解释程序command设置的一个环境变量, 并且是给

dir这个内部命令设置的。

DWORDGetEnvironmentVariable(LPCSTR lpName, LPSTR lpBuffer, DWORD

dSize), 参数lpName是你要求查询的环境变量的名, lpBuffer是返回你所指定的环境变量

的值的, dSize是告诉这个函数lpBuffer可以存放多少个字节.

分析本地故障时原因很可能就是因为环境变量中的默认路径被删除的结果,默认路径

一经设置,当前系统如有程序运行时需要某些DLL或EXE文件,以及Active控件时就会

到所有默认路径中去查找,如果在这些目录中查找到相应的程序则自动加载,查找不到则

报告缺少某某文件的错误信息。

环境变量

解决双系统的软件共用问题

很多朋友会在自己的计算机上安装双系统,例如C盘安装Windows XP,D盘安装

Windows 7。可是某些软件往往只在Windows XP系统中安装,Windows 7系统中是无

法正常使用的,比较麻烦却有效的方法是再安装一遍。当我们了解了环境变量中的用途后

就可以很好解决双系统的软件共用问题。

解决系统运行问题

为什么在Windows XP中安装了的软件在Windows 7下无法运行呢(绿色软件除外)?

原因是安装软件时往往须要向系统目录中复制某些文件,而使用另外一个系统时会由于缺

少这些文件而无法运行。因此,我们可以通过设置环境变量的方法来解决这个问题。

常见环境变量

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

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

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

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


本文标签: 系统 环境变量 路径