PDA

Просмотр полной версии : Переменные среды в WinXP и Win'2000


Sambotey
17.10.2005, 21:07
Что такое переменная среды и как ее использовать (в частночти, в командной строке)? В свойствах системы указаны некоторые переменные системы, но далеко не все...

Naked
17.10.2005, 21:21
Насколько я знаю она не одна, и поэтому "переменные среды", допустим пользователь входит в систему и его имя записывается в переменную среды %username%, за который компутер - %computername% и так мы знаем много всего, это такие переменные, которые доступны во все время сессии, вроде так...

Dr.God
17.10.2005, 23:12
Среда командной оболочки Cmd.exe определяется переменными, задающими поведение командной оболочки и операционной системы. Имеется возможность определить поведение среды командной оболочки или среды всей операционной системы с помощью двух типов переменных среды: системных и локальных. Системные переменные среды определяют поведение глобальной среды операционной системы. Локальные переменные среды определяют поведение среды в данном экземпляре Cmd.exe.

Системные переменные среды заданы заранее в операционной системе и доступны для всех процессов Windows XP. Только пользователи с привилегиями администратора могут изменять эти переменные. Эти переменные наиболее часто используются в сценариях входа в систему.

Локальные переменные среды доступны, только когда пользователь, для которого они были созданы, вошел в систему. Локальные переменные из куста HKEY_CURRENT_USER подходят только для текущего пользователя, но определяют поведение глобальной среды операционной системы.
Здесь (http://www.windowsfaq.ru/faq/cmdxp/) можно почитать подробнее (см. последние пункты).
Sambotey:
как ее использовать
Ответ там же, в виде примера: http://www.windowsfaq.ru/faq/cmdxp/podstperem.html

Vick Vega
19.10.2005, 02:54
Все переменные можно получить набрав в CMD команду SET.