Извлечение информации из среды окружения

Оцените статью

windows79411 Извлечение информации из среды окруженияКоллекция Environment( "process") содержит полный текущий набор переменных среды (как с именами, так и без имен). Для извлечения отдельных переменных среды (и их значений) из этой коллекции в качестве индекса следует воспользоваться именем переменной среды. Например, переменная среды TEMP может быть извлечена с помощью следующего оператора: username = При выводе самого объекта среды (в учебном сценарии это env) отображается строка " Имя=значение", в отличие от метода Item (имя), при выполнении которого извлекается только значение.

Если нужно только превратить переменную среды в ее значение, более полезным может оказаться метод Shell. ExpandEnvironmentStrings. Этот метод сканирует строку в поисках элементов вида %ХХХ%, где XXX — это имя переменной среды. %ХХХ% заменяется определением переменной среды окружения. Этот метод позволяет быстро заполнять путевые имена, основанные на каталоге Windows, о чем уже упоминалось при рассмотрении ярлыков. Следующее выражение shl. ЕхраndEnvironmentStгings("%WINDIR%notераd. exe") заменяет %WINDIR% строкой C:WIND0WS или той строкой, которая указывает путь к каталогу Windows на текущем компьютере и возвращает правильный путь С: WIN DO WSnotepad. exe. Как уже ранее упоминалось, при запуске нового приложения Windows или при открытии нового окна командной строки ваши настройки среды берутся из набора

Вычисляемых значений плюс из списка общесистемных настроек по умолчанию, объединенных с настройками, специфичными для каждого пользователя. Исходные значения хранятся в реестре и могут редактироваться путем изменения элементов коллекции Environment^ "system") или Environment( "user"). Для изменения общесистемных определений среды нужны права Администратора. В следующем учебном сценарии показывается, как добавить новую папку к списку PATH, чтобы все пользователи имели доступ к папке для сценариев: set shl = CreateObject("WScript. Shell") (Если запустить этот сценарий еще раз, он добавит папку к пути более одного раза. Вскоре я покажу более подходящий способ написания этого сценария.)

Комментирование закрыто.

Вверх страницы
x