返回 WshEnvironment 對象(環(huán)境變量集)。
object.Environment ([strType])
Environment 屬性中包含 WshEnvironment 對象(環(huán)境變量集)。如果提供了 strType,則 Environment 屬性指定環(huán)境變量可能的值為 System、User 還是 Volatile。如果未提供 strType,則 Environment 屬性將根據(jù)操作系統(tǒng)返回不同類型的環(huán)境變量。
環(huán)境變量類型 | 操作系統(tǒng) |
---|---|
System | Microsoft Windows NT/2000 |
Process | Windows 95/98/Me |
注意 對于 Windows 95/98/Me,只允許一種 strType Process。
下表列出了 Windows 操作系統(tǒng)提供的一些變量。腳本可以訪問由其他應用程序設置的環(huán)境變量。
注意 下列變量不能用于 Volatile 類型。
名稱 | 說明 | 系統(tǒng) | 用戶 | 進程 (NT/ 2000) |
進程 (98/ME) |
---|---|---|---|---|---|
NUMBER_OF_PROCESSORS | 機器上運行的處理器數(shù)。 | X | - | X | - |
PROCESSOR_ARCHITECTURE | 用戶工作站上的處理器類型。 | X | - | X | - |
PROCESSOR_IDENTIFIER | 用戶工作站上的處理器 ID。 | X | - | X | - |
PROCESSOR_LEVEL | 用戶工作站上的處理器級別。 | X | - | X | - |
PROCESSOR_REVISION | 用戶工作站上的處理器版本。 | X | - | X | - |
OS | 用戶工作站上的操作系統(tǒng)。 | X | - | X | - |
COMSPEC | 用于命令提示符的可執(zhí)行文件(一般為 cmd.exe)。 | X | - | X | X |
HOMEDRIVE | 本地主驅動器(一般為C 驅動器)。 | - | - | X | - |
HOMEPATH | 用戶的默認目錄(在 Windows 2000 中一般為 \users\default)。 | - | - | X | - |
PATH | PATH 環(huán)境變量。 | X | X | X | X |
PATHEXT | 可執(zhí)行文件的擴展名(一般為 .com、.exe、.bat 或 .cmd)。 | X | - | X | - |
PROMPT | 命令提示符(一般為 $P$G)。 | - | - | X | X |
SYSTEMDRIVE | 系統(tǒng)目錄所在的本地驅動器(一般為 c:\)。 | - | - | X | - |
SYSTEMROOT | 系統(tǒng)目錄(例如,c:\winnt)。和 WINDIR 相同。 | - | - | X | - |
WINDIR | 系統(tǒng)目錄(例如,c:\winnt)。和 SYSTEMROOT相同。 | X | - | X | X |
TEMP | 用來存儲臨時文件的目錄(例如,c:\temp)。 | - | X | X | X |
TMP | 用來存儲臨時文件的目錄(例如,c:\temp)。 | - | X | X | X |
下面的代碼用來檢索系統(tǒng)環(huán)境變量 NUMBER_OF_PROCESSORS。
Set WshShell = WScript.CreateObject("WScript.Shell")
Set WshSysEnv = WshShell.Environment
("SYSTEM")
WScript.Echo WshSysEnv("NUMBER_OF_PROCESSORS")
var WshShell = WScript.CreateObject("WScript.Shell");
var WshSysEnv = WshShell.Environment
("SYSTEM");
WScript.Echo(WshSysEnv("NUMBER_OF_PROCESSORS"));