Environment 属性

返回 WshEnvironment 对象。

object.Environment ([strType])

参数

object

WshShell 对象。

strType

可选项。指定环境变量所在的位置。

说明

如果提供了 strType,它将指定环境变量所在的位置, 可能的取值包括 "System"、"User"、"Volatile" 或 "Process"。 如果未提供 strType,则此方法将检索 Microsoft Windows 2000 的环境变量或者 Windows 95/98 的进程环境变量。 对于 Windows 95/98,strType 参数只支持 "Process"。

下表列出了 Windows 操作系统提供的某些变量。 脚本还可以获得由其他应用程序设置的环境变量。这些变量 无法通过 "Volatile" 类型获得。

    Windows 2000 Windows 95/98
名称 描述 System User Process Process
NUMBER_OF_PROCESSORS 计算机上运行的处理器的个数。 X - X -
PROCESSOR_ARCHITECTURE 用户工作站的处理器类型。 X - X -
PROCESSOR_IDENTIFIER 用户工作站的处理器 ID。 X - X -
PROCESSOR_LEVEL 用户工作站的处理器级别。 X - X -
PROCESSOR_VERSION 用户工作站的处理器版本。 X - X -
OS 用户工作站上的操作系统。 X - X -
COMSPEC 命令行的可执行文件(通常为 cmd.exe)。 X - X X
HOMEDRIVE 第一本地驱动器(通常为 C 驱动器)。 - - X -
HOMEPATH 用户的缺省目录(通常为 Windows 2000 中的 \users\default )。 - - X -
PATH PATH 环境变量。 X X X X
PATHEXT 可执行文件的扩展名(通常为 .com、.exe、.bat 或 .cmd)。 X - X -
PROMPT 命令行提示(通常为 $P$G)。 - - X X
SYSTEMDRIVE 系统目录所在的本地驱动器(通常为 c:\)。 - - X -
SYSTEMROOT 系统目录(例如,c:\winnt)。该变量与 WINDIR 相同。 - - X -
WINDIR 系统目录(例如,c:\winnt)。该变量与 SYSTEMROOT 相同。 X - X X
TEMP 用于存储临时文件的目录(例如,c:\temp)。 - X X X
TMP 用于存储临时文件的目录(例如,c:\temp)。 - X X X

示例

下例检索了 NUMBER_OF_PROCESSORS 系统环境变量:

Set WshShell = WScript.CreateObject("WScript.Shell")
Set WshSysEnv = WshShell.Environment("SYSTEM")
WScript.Echo WshSysEnv("NUMBER_OF_PROCESSORS")

请参阅

WshEnvironment 对象

应用于: WshShell 对象