Получение переменных среды в Classic ASP - PullRequest
12 голосов
/ 15 июня 2011

Как я могу получить значение пользовательской переменной среды на классической странице ASP, используя VBScript?

Ответы [ 2 ]

13 голосов
/ 15 июня 2011

Вы можете использовать метод ExpandEnvironmentStrings объекта WScript.Shell для получения переменных среды.Следующий код назначит значение переменной среды PATH для переменной myPath:

set foo = createobject("WScript.Shell")
myPath = foo.ExpandEnvironmentStrings("%PATH%")

Дополнительная информация об объекте оболочки как MSDN

Редактировать: пришлось изменитьпеременная, которой назначен объект оболочки.

2 голосов
/ 04 сентября 2014

Следующее работало для меня, основываясь на этой статье

Set objWSH =  CreateObject("WScript.Shell")
'This actually returns all the User Variables, and you either loop through all, or simply print what you want
Set objUserVariables = objWSH.Environment("USER") 
MsgBox(objUserVariables("TEMP"))

'This returns all the System Variables, and you either loop through all, or simply print what you want
Set objSystemVariables = objWSH.Environment("SYSTEM")
MsgBox(objSystemVariables("PATH"))
...