笔记本1050ti超频:Windows XP 的系统和局部环境变量 %SystemRoot%等含义

来源:百度文库 编辑:偶看新闻 时间:2024/04/29 10:59:17
Windows XP 的系统和局部环境变量 %SystemRoot%等含义2008年04月30日 星期三 17:39Windows XP 的系统和局部环境变量

将环境变量与 Cmd.exe 一起使用

Cmd.exe 命令行解释器环境由确定命令行解释器和操作系统的行为的变量进行定义。可以使用两种类型的环境变量(系统和本地)来定义命令行解释器环境或整个操作系统环境的行为。系统环境变量定义全局操作系统环境的行为。本地环境变量定义 Cmd.exe 当前实例的环境的行为。

系统环境变量存在于操作系统之中,并可用于所有 Windows XP 进程。只有具有管理特权的用户才可以更改系统变量。这些变量最常用于登录脚本。

只有在为其创建了本地环境变量的用户登录到计算机时,这些本地环境变量才有效。HKEY_CURRENT_USER 配置单元 中设置的本地变量只对当前用户有效,但它们可定义全局操作系统环境的行为。

下表按降序顺序描述各种类型的变量:

  1. 内置系统变量
  2. HKEY_LOCAL_MACHINE 配置单元中找到的系统变量
  3. HKEY_CURRENT_USER 配置单元中找到的局部变量
  4. 在 Autoexec.bat 文件中设置的所有环境变量和路径
  5. 在登录脚本(如果有的话)中设置的所有环境变量
  6. 在脚本和批处理文件中交互使用的变量

在命令行解释器中,Cmd.exe 的每个实例都继承其父应用程序的环境。因此,可以在不影响父应用程序环境的情况下更改新的 Cmd.exe 环境中的变量。

下表列出 Windows XP 的系统和局部环境变量。

变量类型说明%ALLUSERSPROFILE%局部返回所有“用户配置文件”的位置。%APPDATA%局部返回默认情况下应用程序存储数据的位置。%CD%局部返回当前目录字符串。%CMDCMDLINE%局部返回用来启动当前的 Cmd.exe 的准确命令行。%CMDEXTVERSION%系统返回当前的“命令处理程序扩展”的版本号。%COMPUTERNAME%系统返回计算机的名称。%COMSPEC%系统返回命令行解释器可执行程序的准确路径。%DATE%系统返回当前日期。使用与 date /t 命令相同的格式。由 Cmd.exe 生成。有关 date 命令的详细信息,请参阅 Date。%ERRORLEVEL%系统返回最近使用过的命令的错误代码。通常用非零值表示错误。%HOMEDRIVE%系统返回连接到用户主目录的本地工作站驱动器号。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。%HOMEPATH%系统返回用户主目录的完整路径。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。%HOMESHARE%系统返回用户的共享主目录的网络路径。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。%LOGONSEVER%局部返回验证当前登录会话的域控制器的名称。%NUMBER_OF_PROCESSORS%系统指定安装在计算机上的处理器的数目。%OS%系统返回操作系统的名称。Windows 2000 将操作系统显示为 Windows_NT。%PATH%系统指定可执行文件的搜索路径。%PATHEXT%系统返回操作系统认为可执行的文件扩展名的列表。%PROCESSOR_ARCHITECTURE%系统返回处理器的芯片体系结构。值: x86,IA64。%PROCESSOR_IDENTFIER%系统返回处理器说明。%PROCESSOR_LEVEL%系统返回计算机上安装的处理器的型号。%PROCESSOR_LEVEL%系统返回处理器的版本号。%PROMPT%局部返回当前解释程序的命令提示符设置。由 Cmd.exe 生成。%RANDOM%系统返回 0 到 32767 之间的任意十进制数字。由 Cmd.exe 生成。%SYSTEMDRIVE%系统返回包含 Windows XP 根目录(即系统根目录)的驱动器。%SYSTEMROOT%系统返回 Windows XP 根目录的位置。%TEMP% and %TMP%系统和用户返回对当前登录用户可用的应用程序所使用的默认临时目录。有些应用程序需要 TEMP,而其它应用程序则需要 TMP。%TIME%系统返回当前时间。使用与 time /t 命令相同的格式。由 Cmd.exe 生成。有关 time 命令的详细信息,请参阅 Time。%USERDOMAIN%局部返回包含用户帐户的域的名称。%USERNAME%局部返回当前登录的用户的名称。%UserPrefix%局部返回当前用户的配置文件的位置。%WINDIR%系统返回操作系统目录的位置。

***************

%SystemRoot%等含义

我们知道win2000和winxp的windows所在目录的文件夹名是不一样的,win2000是WINNT,而winxp是WINDOWS,那么怎样才能既快速又准确地获得路径呢,以下这个是最常见的(在命令提示符中输入set,即可找到这些变量):

%SystemRoot%

它代表着系统的根目录的缩写,不信你打开“运行”对话框,输入%systemroot%试试(不区分大小写)试下。

%SystemDrive% 代表当前操作系统所在的驱动器名,另外%homedrive%和%homepath%也可以得到。

另外%windir% 代表windows所在目录。

%temp%%tmp% 代表临时文件夹temp所在位置。

%ProgramFiles% 代表软件的安装目录Program Files文件夹。

%ALLUSERSPROFILE%      代表All Users文件夹。

%AppData% 代表Application Data文件夹。

%CommonProgramFiles%      代表Common Files文件夹。

%ComSpec%      即可运行CMD程序。

%LOGONSERVER% 代表局域网中该机的主机路径。


另外你也可以自定义这些快捷的文件夹命名。右键点击桌面上的“我的电脑”,在弹出来的属性对话框中选择“高级”选项卡,点击“环境变量”,在“系统变量”项下新建一个名为yexj00,路径为D:\的环境变量。
然后打开“运行”对话框(“开始”->“运行”),输入:
%yexj00%
有什么发现吗,对了,你打开了D:\盘目录。

另外在“运行”中输入:
regedit
定位到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment,你将发现在右窗格中就是那些环境变量。