четверг, 10 апреля 2014 г.

Переменные среды(окружения) Windows

Переменная окружения (переменная среды́англ. environment variable) в Windows используются для хранения текстовых строк пользователя и информации о настройках операционных систем.
В современных ОС компании Microsoft на платформе NT для получения информации о системе используются следующие переменные 

(Полужирным выделен текст, относящийся только к Windows Vista/7):
НазваниеТипОписание
ALLUSERSPROFILEлокальнаяВозвращает размещение профиля «All Users». В Windows 7 возвращает путь к папке C:\ProgramData\.
APPDATAсистемнаяВозвращает используемое по умолчанию размещение данных приложений. В Windows XP это C:\Documents and Settings\%UserName%\Application Data. В Windows 7 - C:\Users\%UserName%\AppData\Roaming.
CDлокальнаяУказывает путь к текущему каталогу. Идентична команде CD без аргументов.
CLIENTNAMEлокальная динамическаяПеременная определена только в среде удаленного подключения к рабочему столу. Хранит имя компьютера (%COMPUTERNAME%) клиента удаленного доступа.
CMDCMDLINEлокальнаяТочная команда, использованная для запуска текущего cmd.exe.
CMDEXTVERSIONсистемнаяВерсия текущего Command Processor Extensions.
COMMONPROGRAMFILESсистемнаяРасположение каталога "Common Files" (обычно %ProgramFiles%\Common Files).
COMMONPROGRAMFILES(x86)системнаяРасположение каталога "Common Files" в Program Files (x86) для 64-разрядной ОС (обычно %ProgramFiles(x86)%\Common Files).
COMPUTERNAMEсистемнаяИмя компьютера
COMSPECсистемнаяПуть к исполняемому файлу командного процессора (shell).
DATEсистемнаяВозвращает текущую дату. Использует тот же формат, что и команда date /t. Создаётся командой Cmd.exe.
ERRORLEVELсистемнаяВозвращает код ошибки последней использовавшейся команды. Значение, не равное нулю, обычно указывает на наличие ошибки.
HOMEDRIVEсистемнаяВозвращает имя диска локальной рабочей станции, связанного с основным каталогом пользователя. Задаётся на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».
HOMEPATHсистемнаяВозвращает полный путь к основному каталогу пользователя. Задаётся на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».
HOMESHAREсистемнаяВозвращает сетевой путь к общему основному каталогу пользователя. Задаётся на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».
LOCALAPPDATAсистемнаяВозвращает используемое по умолчанию локальное размещение данных приложений (C:\Users\%UserName%\AppData\Local).
LOGONSERVERлокальнаяИмя контроллера домена, использовавшегося для авторизации текущего пользователя.
NUMBER_OF_PROCESSORSсистемнаяКоличество процессоров в системе (фактически, количество ядер).
OSсистемнаяНазвание операционной системы. Windows XP и Windows 2000 отображаются как Windows_NT.
PATHсистемнаяУказывает путь поиска исполняемых файлов.
PATHEXTсистемнаяВозвращает список расширений файлов, которые рассматриваются операционной системой как исполняемые.
PROCESSOR_ARCHITECTUREсистемнаяАрхитектура процессора. Возможные варианты: x86IA64AMD64.
PROCESSOR_IDENTIFIERсистемнаяОписание процессора (в Интернете часто встречается ошибочное написание PROCESSOR_IDENTFIER - пропущена буква).
PROCESSOR_LEVELсистемнаяНомер модели процессора.
PROCESSOR_REVISIONсистемнаяРевизия процессора.
PROGRAMDATAсистемнаяВозвращает путь к каталогу C:\ProgramData\ (аналогично ALLUSERSPROFILE).
PROGRAMFILESсистемнаяПуть к каталогу Program Files.
PROGRAMFILES(x86)системнаяПуть к каталогу Program Files (x86) в 64-разрядных системах для приложений архитектуры x86.
PROMPTлокальнаяВозвращает параметры командной строки для текущего интерпретатора. Создаётся командой Cmd.exe.
PUBLICсистемнаяВ Windows 7 возвращает путь к каталогу C:\Users\Public.
RANDOMсистемнаяСлучайное десятичное число от 0 до 32767. Генерируется Cmd.exe.
SESSIONNAMEлокальнаяХранит имя активного пользовательского сеанса. При локальном входе имеет значение "Console", при удаленном доступе имеет вид RDP-Tcp#<номер сеанса>
SYSTEMDRIVEсистемнаяДиск, на котором расположен корневой каталог Windows.
SYSTEMROOTсистемнаяПуть к корневому каталогу Windows.
TEMP и TMPсистемная и локальнаяВозвращает временные каталоги, по умолчанию используемые приложениями, которые доступны пользователям, выполнившим вход в систему. Некоторые приложения требуют переменную TEMP, другие — переменную TMP. Потенциально TEMP и TMP могут указывать на разные каталоги, но обычно совпадают.
TIMEсистемнаяВозвращает текущее время. Использует тот же формат, что и команда time /t. Создаётся командой Cmd.exe. Дополнительные сведения о команде time см. в разделе Time.
USERDOMAINлокальнаяИмя домена, которому принадлежит текущий пользователь.
USERNAMEлокальнаяИмя текущего пользователя.
USERPROFILEлокальнаяПуть к профилю текущего пользователя.
WINDIRсистемнаяКаталог, в котором установлена Windows.

Комментариев нет:

Отправить комментарий