Microsoft Windows Script Host 2.0 | 语言参考 |
返回 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")
应用于: WshShell 对象