关于操作系统环境变量的问题

一.彻底明白操作系统环境变量

设置环境变量有两种方式:第一种是在命令提示符运行窗口中设置;第二种是通过单击“我的电脑→属性→高级”标签的“环境变量”按钮设置。需要注意的是,第一种设置环境变量的方式只对当前运行窗口有效,关闭运行窗口后,设置就不起作用了,而第二种设置环境变量的方式则是永久有效。

  2.如何在命令提示符窗口中设置环境变量?

  在“开始→运行”框中输入“cmd”后按“确定”按钮,出现命令运行窗口。在命令提示符下输入“set”即可查看环境变量设置。要查看具体某个环境变量的设置,比如要查看path环境变量的设置,可以输入“set path”。要创建一个环境变量,比如要创建一个名为aa的,值为“c:”的环境变量,可以输入“set aa=c:”命令。而要删除一个环境变量,比如要删除aa环境变量,则可输入“set aa=”命令(注意=后面不能有空格)。如何更改一个环境变量的设置呢?更改环境变量有两种情况:一是追加方式,即在不改变环境变量现有设置的情况下,增加变量的值,比如要给环境变量aa增加一个值为“D:”的设置,可以输入“set aa=%path%;D:”。另一种是完全修改方式,对于这种方式,我们可以采用直接创建一个环境变量的方法来实现。

  3.用户变量和系统变量的关系是什么?

  点击“我的电脑→属性→高级”标签的“环境变量”按钮,出现“环境变量”对话框,如果当前是以Administrator登录系统的用户,对话框的上面为Administrator的用户变量,对话框的下面为系统变量(即相当于系统中所有用户的用户变量)。有的时候我们会看到在用户变量和系统变量中都存在某一个环境变量,比如path,那么path的值到底是用户变量中的值还是系统变量中的值,或者两者都不是呢?答案是两者都不是。path变量的值是用户变量中的值与系统变量中的值的叠加。

  4.改变环境变量和环境变量中的值应该注意什么?

  环境变量和环境变量的值不要含有空格,也不要用中文,切记!

二.Windows系统环境变量

在Dos输入:SET 而不加参数,可以显示Windows当前的环境变量。

Windows 系统环境变量列表:

%ALLUSERSPROFILE% : 列出所有用户Profile文件位置。
%APPDATA% :    列出应用程序数据的默认存放位置。
%CD% :    列出当前目录。
%CLIENTNAME% :    列出联接到终端服务会话时客户端的NETBIOS名。
%CMDCMDLINE% :    列出启动当前cmd.exe所使用的命令行。
%CMDEXTVERSION% :    命令出当前命令处理程序扩展版本号。
%CommonProgramFiles% :    列出了常用文件的文件夹路径。
%COMPUTERNAME% :    列出了计算机名。
%COMSPEC% :    列出了可执行命令外壳(命令处理程序)的路径。
%DATE% :    列出当前日期。
%ERRORLEVEL% :    列出了最近使用的命令的错误代码。
%HOMEDRIVE% :    列出与用户主目录所在的驱动器盘符。
%HOMEPATH% :    列出用户主目录的完整路径。
%HOMESHARE% :    列出用户共享主目录的网络路径。
%LOGONSEVER% :    列出有效的当前登录会话的域名控制器名。
%NUMBER_OF_PROCESSORS% :    列出了计算机安装的处理器数。
%OS% :    列出操作系统的名字。(Windows XP 和 Windows 2000 列为 Windows_NT.)
%Path% :    列出了可执行文件的搜索路径。
%PATHEXT% :    列出操作系统认为可被执行的文件扩展名。
%PROCESSOR_ARCHITECTURE% :    列出了处理器的芯片架构。
%PROCESSOR_IDENTFIER% :    列出了处理器的描述。
%PROCESSOR_LEVEL% :    列出了计算机的处理器的型号。
%PROCESSOR_REVISION% :    列出了处理器的修订号。
%ProgramFiles% :    列出了Program Files文件夹的路径。
%PROMPT% :    列出了当前命令解释器的命令提示设置。
%RANDOM% :    列出界于0 和 32767之间的随机十进制数。
%SESSIONNAME% :    列出连接到终端服务会话时的连接和会话名。
%SYSTEMDRIVE% :    列出了Windows启动目录所在驱动器。
%SYSTEMROOT% :    列出了Windows启动目录的位置。
%TEMP% and %TMP% :    列出了当前登录的用户可用应用程序的默认临时目录。
%TIME% :    列出当前时间。
%USERDOMAIN% :    列出了包含用户帐号的域的名字。
%USERNAME% :    列出当前登录的用户的名字。
%USERPROFILE% :    列出当前用户Profile文件位置。
%WINDIR% :    列出操作系统目录的位置

三.明明白白XP系统环境变量

近日,笔者一个朋友的计算机出现了一个奇怪现象:在Windows XP系统的命令行模式中运行所有命令都提示该命令不是内部或外部命令,也不能运行可执行文件和或批处理文件。

  解决篇:

  笔者认为是执行这些命令的可执行文件被误删造成的,进入系统安装目录的system32目录中发现ipconfig等可执行文件仍然存在,并没有被删除或改动的迹象。

  第一步:在目录中直接运行这些可执行文件发现可以调出一个命令执行窗口,不过一闪即逝。由此可断定这些可执行文件没有问题,是完好无损的。

  第一步:输入“CMD”命令进入命令行模式,然后进入“c:\windows\system32”目录运行ipconfig命令,发现一切正常,IP地址及DNS等信息全部显示出来了。

  第四步:笔者通过“我的电脑→属性→高级”标签的“环境变量”按钮查看相关信息。发现“系统变量”中的Path项值为空,这应该是问题的关键,由于默认Path为空,所以在任意路径下运行诸如ipconfig的命令系统将无法找到该程序。双击path参数为其设置变量值“c:\windows\system32”。

  第六步:确定后再在命令行模式中输入“ipconfig”就能显示出正确的信息了。

  小提示:如果你希望设置多个默认路径可以采用诸如c:\windows\system32;c:\windows的形式,即中间用“;”隔开。

  思考篇:

  分析本地故障原因就是因为环境变量中的默认路径被删除的结果,默认路径一经设置,当前系统如有程序运行时需要某些DLL或EXE文件,以及Active控件时就会到所有默认路径中去查找,如果在这些目录中查找到相应的程序则自动加载,查找不到则报告缺少某某文件的错误信息。

  小知识:什么是环境变量?环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。这点有点类似于DOS时期的默认路径,当你运行某些程时序除了在当前文件夹中寻找外,还会到设置的默认路径中去查找。简单地说这里的“Path”就是一个变量,里面存储了一些常用命令所存放的目录路径。

  很多朋友会在自己的计算机上安装双系统,例如C盘安装Windows 98,D盘安装Windows XP。可是某些软件往往只在Windows 98系统中安装,Windows XP系统中是无法正常使用的,比较麻烦却有效的方法是再安装一遍。当我们了解了环境变量中的用途后就可以很好解决双系统的软件共用问题。

  小提示:为什么在Windows 98中安装了的软件在Windows XP下无法运行呢(绿色软件除外)?原因是安装软件时往往须要向系统目录中复制某些文件,而使用另外一个系统时会由于缺少这些文件而无法运行。因此,我们可以通过设置环境变量的方法来解决这个问题。

  实例:通过设置默认路径解决双系统共用应用软件的问题

  任务描述:

  安装了双系统的本地计算机,C盘为Windows 98系统,安装了COOL 3D,D盘为Windows XP系统。希望在不重新安装软件的前提下可以在D盘系统中正常运行COOL 3D程序。

  在Windows XP中直接找到COOL 3D的安装目录并运行其执行文件,会弹出报错对话框。

  实现方法:

  第一步:在Windows XP系统中的“我的电脑”上点鼠标右键选择“属性”。在系统属性窗口选择“高级”标签并按“环境变量”按钮。

  第二步:将环境变量设置窗口中的系统变量里的Path值中添加如下目录:“c:\windows\system32;c:\windows\system;c:\windows”(不含引号)。

  第三步:设置完毕后就可以顺利运行COOL 3D了,如果需要系统文件会自动到上面提到的C盘Windows 98相应目录去查找。

  总结:

  有些软件不用通过在环境变量中修改默认路径的方法就可以在D盘系统中正常启动,例如超级解霸等软件,因为它们并没有往系统目录中复制任何文件。另外修改默认路径法也并不是对所有软件有效,对于一些启动需要加载注册表中键值才能使用的软件,可能会出现提示要求输入注册码的窗口,输入正确数值后仍即可正常使用。如果通过修改默认路径法仍然无法启动软件的话,很有可能是因为Windows 98与Windows XP系统的某些DLL文件有区别而无法通用,这种情况只能在Windows XP系统中重新安装该软件。
四.我使用的系统为Windows XP,我想把系统临时文件(Temp文件)存放区由C盘移到其他分区(如D盘),请问该如何操作?

在“我的电脑”上点鼠标右键,选择“属性”,然后进入高级选项,点“环境变量”,在“系统变量”下拉菜单中找到“TEMP”、“TMP”这两项,分别编辑,将变量值设为你需要改变的路径(例如D:\temp),注意两项改为相同路径,然后在D盘上建立一个temp目录,最后重启计算机即可。

转载于:https://www.cnblogs.com/jadmin/archive/2007/07/23/2206350.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值