环境变量的妙用
IT商界
环境变量从DOS时代就开始有了,只不过大家不注意而已!本文以Windows XP为例,给大家说说这个环境变量有何用处。
环境变量的定义:由Windows可以使用的与符号名称相关的环境信息(例如:驱动器、路径或文件名)组成的字符串。
妙用一:一步打开特殊的目录
Windows目录里面存放了Windows系统里面绝大部分系统文件。但是大家打开这个目录一般是从资源管理器中打开C盘,然后再找到Windows目录,最后才能够打开这个特殊目录。Windows目录还不怎么样,如果大家需要打开自己账户下的TEMP目录来删除这个目录下的全部临时文件,那么就必须先从Documents and Settings中打开以自己账户名命名的目录,然后找到Local Settings目录,TEMP目录就在Local Settings目录下。看起来很容易,但是默认情况下,是看不到Local Settings目录的,因为这个目录的默认属性是隐藏的。只有从文件夹选项中“查看所有文件和文件夹”才能够看得到。其实,如果我们熟悉环境变量,那么完全可以一步到位,很快速地打开你需要的任何目录。例如:快速打开Windows目录可以在“开始”→“运行”的打开中输入“%systemroot%”(没有引号,下同),打开按下“确定”按钮,就可以轻而易举地打开Windows目录了。同样,打开自己账户里面的Temp目录,在运行中输入“temp”(注意大小写),也可以非常快速地打开该目录。
那么如何得知系统里面已经存在的环境变量,如何修改环境变量,如何新建一个环境变量呢?也很容易:鼠标右键点击“我的电脑”,选择“属性”,然后打开“高级”选项卡,再点击“环境变量”按钮就可以看到你的系统里面的全部环境变量了。这里有两个概念需要解释一下:一个是用户环境变量,一个是系统环境变量。二者在功能上是相同的,但是作用范围域不同。用户环境变量仅对这个用户有效,任何用户都可以添加、修改或删除用户的环境变量;系统环境变量对整个系统都有效,但只有管理员才能添加、修改或删除系统环境变量。举例来说,你可以新建一个名为download的环境变量,然后把变量值设置为你的下载目录,以后需要打开下载目录的时候只需要在运行里面输入“%download%”就可以一步打开下载目录了。
妙用二:设置安装程序
使用Installshield等专业安装程序制作工具对大家可能有点为难,一般来说,可以使用WinRAR的自解压功能实现简单的安装程序的制作,但是如果你的软件的某一个部件需要安装在Windows目录下,恰好使用者的Windows又没有安装在C盘上,这个时候你就不能够使用C:\Windows等绝对路径的方式制作安装程序。这个时候,如果使用对象的操作系统是Win2000/XP或更高版本的基于NT核心的操作系统,我们就可以采取一种变通的方式制作安装程序。例如当需要输入Windows目录的时候,我们可以使用%systemroot%代替,如果需要指定为Windows\System32目录,那么可以采用%systemroot%\system32。这种方法可以不管使用者的操作系统是否安装在C盘。举例说明:Win2000里面没有MSconfig.exe程序,虽然可以从Windows XP中提取,但是每次都需要手工放到Windows\System32目录里面,很是麻烦。我们可以采用WinRAR打包,然后制作为自解压程序,并且指定解压缩路径为:%systemroot%\system32即可很方便地自动解压缩到Windows\System32目录里面(示例程序下载:http://smallfrogs.nease.net/download/msconfig.exe)。
以上的两个妙用只是简单地介绍了一下环境变量的一些基本特点。在Windows中,环境变量的用途非常大。以上的说明是基于Windows XP的,但经笔者实践,也可以用于Windows 2000/Servet 2003等基于NT核心的操作系统。