Переменные среды Windows
Материал из Википедии — свободной энциклопедии
Переменные окружения (переменные среды, англ. environment variable) используются для настройки многих операционных систем.
[править] Список переменных
В современных ОС компании Microsoft построенных на платформе NT для получения информации о системе используются следующие переменные:
Название | Тип | Описание |
---|---|---|
ALLUSERSPROFILE | Возвращает размещение профиля «All Users». | |
APPDATA | Возвращает используемое по умолчанию размещение данных приложений. | |
CD | локальная | Указывает путь текущей папки. Идентична команде CD без аргументов. |
CMDCMDLINE | локальная | точная команда использованная для запуска текущего cmd.exe. |
CMDEXTVERSION | системная | версия текущего Command Processor Extensions. |
COMPUTERNAME | системная | имя компьютера |
COMSPEC | системная | путь до исполняемого файла shell |
DATE | системная | Возвращает текущие данные. Использует тот же формат, что и команда date /t. Создается командой Cmd.exe. |
ERRORLEVEL | системная | Возвращает код ошибки последней использовавшейся команды. Значение, не равное нуля, обычно указывает на наличие ошибки. |
HOMEDRIVE | системная | Возвращает имя диска локальной рабочей станции, связанного с основным каталогом пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы». |
HOMEPATH | системная | Возвращает полный путь к основному каталогу пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы». |
HOMESHARE | системная | Возвращает сетевой путь к общему основному каталогу пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы». |
LOGONSEVER | локальная | имя контроллера домена, использовавшегося для авторизации текущего пользователя |
NUMBER_OF_PROCESSORS | системная | количество процессоров в системе |
OS | системная | название операционной системы. Windows XP и Windows 2000 отображаются как Windows_NT. |
PATH | системная | Указывает путь поиска для исполняемых файлов. |
PATHEXT | системная | Возвращает список расширений файлов, которые рассматриваются операционной системой как исполняемые. |
PROCESSOR_ARCHITECTURE | системная | архитектура процессора. Возможные варианты: x86, IA64. |
PROCESSOR_IDENTFIER | системная | описание процессора |
PROCESSOR_LEVEL | системная | номер модели процессора |
PROCESSOR_REVISION | системная | ревизия процессора |
PROMPT | локальная | Возвращает параметры командной строки для текущего интерпретатора. Создается командой Cmd.exe. |
RANDOM | системная | случайное десятичное число от 0 до 32767. Генерируется Cmd.exe |
SYSTEMDRIVE | системная | диск на котором расположена корневая папка Windows |
SYSTEMROOT | системная | путь к корневой папке Windows |
TEMP or TMP | системная и локальная | Возвращает временные папки, по умолчанию используемые приложениями, которые доступны пользователям, выполнившим вход в систему. Некоторые приложения требуют переменную TEMP, другие — переменную TMP. |
TIME | системная | Возвращает текущее время. Использует тот же формат, что и команда time /t. Создается командой Cmd.exe. Дополнительные сведения о команде time см. в разделе Time. |
USERDOMAIN | локальная | имя домена, которому принадлежит текущий пользователь |
USERNAME | локальная | имя текущего пользователя |
USERPROFILE | локальная | путь к профайлу текущего пользователя |
WINDIR | системная | директория в которую установлена Windows |
[править] Работа с переменными
Чтобы получить доступ к значению переменной необходимо поставить знак % перед и после ее названия, например:
echo %PROCESSOR_ARCHITECTURE%