文档库 最新最全的文档下载
当前位置:文档库 › Windows环境变量大全

Windows环境变量大全

在一些批处理或者系统技巧操作教程文章中,我们常常会看到一些形如 %windir% 或者 %systemdrive% 的变量。这些变量都代表着什么含义呢?下面是Windows XP下系统变量方式表达相对应的路径。 

说明:系统文件盘为C盘,操作系统为Windows XP、登录用户名为weste、计算机名为icech

说明:不同的操作系统如Windows XP和Windows 2000相对应的一些路径是不同的,这里只介绍WinXP相对应的路径!

%AllUsersProfile%

说明:所有用户的配置文件总目录

对应路径:C:Documents and SettingsAll Users

%USERPROFILE%

说明:指当前用户的配置文件目录

对应路径:C:Documents and Settingsweste

%HOMEPATH%

说明:指当前用户的配置文件目录

对应路径:C:Documents and Settingsweste

%systemdrive%

说明:系统所在盘

对应路径:C:

%HOMEDRIVE%

说明:系统所在盘

对应路径:C:

%windir%

说明:系统所在目录

对应路径:C:WINDOWS

%SystemRoot%

说明:Windows所在目录

对应路径:C:WINDOWS

%Temp%

说明:这个是系统的临时文件夹所在目录

对应路径:C:Documents and SettingsownerLocal SettingsTemp

%Tmp%

说明:这个是系统的临时文件夹所在目录

对应路径:C:Documents and SettingsownerLocal SettingsTemp

%ProgramFiles%

说明:Program Files程序安装目录

对应路径:C:Program Files

%commonprogramfiles%

说明:Common Files目录

对应路径:C:Program FilesCommon Files

%APPDATA%

说明:Application Data目录

对应路径:C:Documents and SettingswesteApplication Data

%ComSpec%

说明:cmd.exe文件路径

对应路径:C:WINDOWSsystem32cmd.exe

%LOGONSERVER%

说明:cmd.exe文件路径

对应路径:icech

同时,以上变量设置还可以通过在CMD状态下输入set命令查看。而且可以在鼠标右键“我的电脑”,选择“系统属性-高级-系统变量”,在系统变量里手工可以添加变量。

欢迎访问:https://www.wendangku.net/doc/0d15833622.html,/leeok

表 6.1:XP Professional 的默认环境变量

变量名 说明
ALLUSERSPROFILE
返回所有用户配置文件位置的本地变量。

APPDATA
返回应用程序在默认情况下存储数据的位置的本地变量。

CD
返回当前目录字符串的本地变量。

CMDCMDLINE
返回用于启动当前 Cmd.exe 程序的确切命令行的本地变量。

CMDEXTVERSION
返回当前命令处理器扩展的版本号的系统变量。

COMPUTERNAME
返回计算机名

称的系统变量。

COMSPEC
将精确路径返回给命令外壳可执行文件的系统变量。

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

ERRORLEVEL
返回最近使用命令的错误代码的系统变量。非零值通常表示错误。

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

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

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

LOGONSEVER
本地变量,返回验证当前登录会话的域控制器的名称。

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

OS
返回操作系统名称的系统变量。Windows XP Professional 将操作系统显示为 Microsoft Windows NT。

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

PATHEXT
系统变量,返回操作系统将其视为可执行文件的文件扩展名的列表。

PROCESSOR_ARCHITECTURE
返回处理器芯片结构的系统变量。值:x86、IA64。

PROCESSOR_IDENTFIER
返回处理器描述的系统变量。

PROCESSOR_LEVEL
返回计算机处理器型号的系统变量。

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

PROMPT
返回当前解释程序的命令提示设置的本地变量。由 Cmd.exe 生成。

RANDOM
返回 0 到 32767 之间的随机十进制数的系统变量,由 Cmd.exe 程序生成。

SYSTEMDRIVE
返回包含 Windows 根目录(例如,系统根目录)的驱动器的系统变量。

SYSTEMROOT
返回 Windows 根目录位置的系统变量。

TEMP 或 TMP
系统和用户变量,返回当前登录的用户可以使用的应用程序的默认临时目录。某些应用程序需要使用 TEMP,而其他应用程序需要使用 TMP。

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

USERDOMAIN
返回包含用户帐户的域的名称的本地变量。

USERNAME
返回当前登录用户名的本地变量。

USERPROFILE
返回当前用户配置文件位置的本地变量。




---------------------------------------------



但 Windows 7 的环境变量与 Windows XP/2003 的有些不同,除了数量不同外,有的变量名不同,有的是变量名虽然相同,但变量值不同,这样,我们在代码中引用 Environ 函数时就要注意了,以免不但达不到我们的预期目的,反而还造成不必要的

损失。
下面把 XP 与 Win7 默认的环境变量全部分别列出,以方便大家鉴别。

一、Windows XP/2003 下的环境变量(假设当前用户为一江秋水,系统装在H盘):
【01】ALLUSERSPROFILE=H:\Documents and Settings\All Users(所有用户文件夹路径)
【02】APPDATA=H:\Documents and Settings\一江秋水\Application Data(当前用户应用软件数据路径)
【03】CLIENTNAME=Console(客户机名称)
【04】CommonProgramFiles=H:\Program Files\Common Files(公用程序文件夹路径)
【05】COMPUTERNAME=604-3IKVQ1WE05J(计算机名)
【06】ComSpec=H:\WINDOWS\system32\cmd.exe(DOS命令执行文件全路径文件名)
【07】FP_NO_HOST_CHECK=NO(主机终止机制?存疑)
【08】HOMEDRIVE=H:(系统所在的驱动器)
【09】HOMEPATH=\Documents and Settings\一江秋水(当前用户文件夹路径,注意前面无盘符)
【10】KTD=H:\WINDOWS\Driver Packs(驱动包路径)
【11】LOGONSERVER=\\ZDXS(当前登录的服务器)
【12】NUMBER_OF_PROCESSORS=1(处理器数量)
【13】OS=Windows_NT(操作系统内核)
【14】Path=H:\WINDOWS\system32;H:\WINDOWS;H:\WINDOWS\System32\Wbem;H:\Program Files\Common Files\Thunder Network\KanKan\Codecs
【15】PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
【16】PROCESSOR_ARCHITECTURE=x86(处理器架构或类型)
【17】PROCESSOR_IDENTIFIER=x86 Family 15 Model 1 Stepping 2, GenuineIntel(处理器 ID)
【18】PROCESSOR_LEVEL=15(处理器级数)
【19】PROCESSOR_REVISION=0102(处理器版本)
【20】ProgramFiles=H:\Program Files(公用程序文件夹路径)
【21】SESSIONNAME=Console(对话名称)
【22】SystemDrive=H:(系统所在的驱动器)
【23】SystemRoot=H:\WINDOWS(系统目录,与30项 WINDIR 相同)
【24】TEM=D:\Temp(用户变量,存放临时文件的目录)
【25】TEMP=D:\Temp(用户变量,存放临时文件的目录)
【26】TMP=D:\Temp(用户变量,存放临时文件的目录)
【27】USERDOMAIN=ZDXS(当前用户关联的网络域名,通常为主机名)
【28】USERNAME=一江秋水(当前用户名)
【29】USERPROFILE=H:\Documents and Settings\一江秋水(当前用户文件夹路径,注意前面有盘符)
【30】windir=H:\WINDOWS(系统目录,与23项 SYSTEMROOT 相同)

说明:
1.【14】这个变量包含了几个由分号隔开的路径,系统默认将会在这些文件夹中寻找可执行文件。如果你在“运行”中输入一个可执行程序的名字(如 ls、rc-update或者emerge)而它并不在这一系列文件夹中,那么你的系统将不会执行它(除非你输入命令的全路径,如/bin/ls)。

2.【15】列出了命令执行顺序。当我们在“运行”中输入 CMD 而不是 https://www.wendangku.net/doc/0d15833622.html, 的时候,系统怎么就打开 https://www.wendangku.net/doc/0d15833622.html, 而不打开 CMD.EXE 或者 cmd.txt 呢?这就是由该变量决定的。当我们在"运行"

中输入CMD 的时候,系统会按照该变量中扩展名的书写顺序来一个个地匹配查找,如果.com 在前就执行https://www.wendangku.net/doc/0d15833622.html,,而不执行 cmd.exe 或者其他名为 cmd 而扩展名不同的文件。


二、Windows 7 下的环境变量(假设当前用户为Administrator):
【01】ALLUSERSPROFILE=C:\ProgramData(与第19项相同。所有用户配置文件夹路径,这是"All Users"的备份,隐藏属性)
【02】APPDATA=C:\Users\Administrator\AppData\Roaming(当前用户漫游应用数据文件夹路径,隐藏属性)
【03】CommonProgramFiles=C:\Program Files\Common Files(公共程序文件夹路径)
【04】COMPUTERNAME=WIN-31CJCVF3VTI(计算机名)
【05】ComSpec=C:\Windows\system32\cmd.exe(DOS命令执行文件全路径文件名)
【06】FP_NO_HOST_CHECK=NO(主机终止机制?)
【07】HOMEDRIVE=C:(系统所在的驱动器)
【08】HOMEPATH=\Users\Administrator(当前用户路径,注意前面无盘符)
【09】LOCALAPPDATA=C:\Users\Administrator\AppData\Local(当前用户本地应用数据文件夹路径,隐藏属性)
【10】LOGONSERVER=\\WIN-31CJCVF3VTI(当前登录的服务器)
【11】NUMBER_OF_PROCESSORS=1(处理器数量)
【12】OS=Windows_NT(操作系统内核)
【13】Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\
【14】PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC(可执行文件的扩展名及执行顺序)
【15】PROCESSOR_ARCHITECTURE=x86(处理器架构或类型)
【16】PROCESSOR_IDENTIFIER=x86 Family 15 Model 1 Stepping 2, GenuineIntel(处理器 ID)
【17】PROCESSOR_LEVEL=15(处理器级)
【18】PROCESSOR_REVISION=0102(处理器版本)
【19】ProgramData=C:\ProgramData(与第1项相同。所有用户配置文件夹路径,这是"All Users"的备份,隐藏属性)
【20】ProgramFiles=C:\Program Files(公用程序文件夹路径)
【21】PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
【22】PUBLIC=C:\Users\Public(公共用户配置文件夹路径)
【23】SESSIONNAME=Console(对话名称)
【24】SystemDrive=C:(系统所在的驱动器)
【25】SystemRoot=C:\Windows(系统路径,与30项 windir 相同)
【26】TEMP=E:\Temp(用户变量路径,存放临时文件)
【27】TMP=E:\Temp(用户变量路径,存放临时文件)
【28】USERDOMAIN=WIN-31CJCVF3VTI(当前用户关联的网络域名,通常以主机名代替)
【29】USERNAME=Administrator(当前用户名)
【30】USERPROFILE=C:\Users\Administrator(当前用户文件夹路径,注意前面有盘符)
【31】windir=C:\Windows(系统目录,与25项 SystemRoot 相同)

说明:
1.对【13】、【14】项的说明参看上面 XP/2003 的有关说明。

2.Windows 7 不管你将它装在哪个盘,它都会把系统所在盘符改为 C:,其余的盘符全都依次推后

一个字母。例如,笔者把 Windows 7 装在H盘(C盘装XP),但进入Windows 7系统后,它所在的H盘变为了C盘,而装 XP的变为了D盘,其余的盘符都依次后推了一个字母。所以在编程中也要对这一点加以注意。

相关文档