Переменные окружения Windows (Environment Variables)
Во всех операционных системах семейства Windows есть специальные переменные, в которых хранятся в текстовом виде разные данные.
Обычно это информация системного характера. Можно также создавать свои переменные.
Список переменных можно увидеть через панель управления, "Дополнительные параметры системы", "Переменные среды":

Либо в консоли (cmd.exe), набрав команду set.
Чтобы получить значение переменной, нужно обернуть её название знаком %, вот так: %USERNAME%. Регистр букв (маленькие или большие) — не важен.
Список распространённых переменных, которые можно использовать в MyChat
|
Переменная |
Тип |
Описание |
|
ALLUSERSPROFILE |
локальная |
Полный путь к папке профиля "All Users". В Windows 7 возвращает путь к папке C:\ProgramData\ |
|
APPDATA |
системная |
папка с данными приложений. В Windows XP это C:\Documents and Settings\%UserName%\Application Data. В Windows 7 — C:\Users\%UserName%\AppData\Roaming |
|
CLIENTNAME |
локальная, динамическая |
существует только в среде удаленного подключения к рабочему столу (remote desktop). Хранит имя компьютера (%COMPUTERNAME%) клиента удаленного доступа; |
|
COMMONPROGRAMFILES |
системная |
расположение папки "Common Files" (обычно %ProgramFiles%\Common Files); |
|
COMMONPROGRAMFILES(x86) |
системная |
расположение папки "Common Files" в Program Files (x86) для 64-разрядной ОС (обычно %ProgramFiles(x86)%\Common Files). В 32-разрядных системах отсутствует; |
|
COMPUTERNAME |
системная |
имя компьютера; |
|
COMSPEC |
системная |
путь к исполняемому файлу командного процессора (shell); |
|
HOMEDRIVE |
системная |
имя диска локальной рабочей станции, связанного с основной папкой пользователя; |
|
HOMEPATH |
системная |
полный путь к основной папке пользователя; |
|
HOMESHARE |
системная |
сетевой путь к общей основной папке пользователя; |
|
LOCALAPPDATA |
системная |
возвращает используемое по умолчанию локальное размещение данных приложений (C:\Users\%UserName%\AppData\Local); |
|
LOGONSERVER |
локальная |
имя контроллера домена, использовавшегося для авторизации текущего пользователя; |
|
NUMBER_OF_PROCESSORS |
системная |
количество процессорных ядер в системе; |
|
OS |
системная |
название операционной системы. Windows XP и Windows 2000 отображаются как Windows_NT; |
|
PATH |
системная |
путь поиска исполняемых файлов; |
|
PATHEXT |
системная |
список расширений файлов, которые рассматриваются операционной системой как исполняемые; |
|
PROCESSOR_ARCHITECTURE |
системная |
архитектура микропроцессора (x86, IA64, AMD64); |
|
PROCESSOR_IDENTIFIER |
системная |
описание микропроцессора. Например "Intel64"; |
|
PROCESSOR_LEVEL |
системная |
номер модели микропроцессора; |
|
PROCESSOR_REVISION |
системная |
версия микропроцессора; |
|
PROGRAMDATA |
системная |
путь к папке C:\ProgramData\ (аналогично ALLUSERSPROFILE); |
|
PROGRAMFILES |
системная |
путь к папке Program Files; |
|
PROGRAMFILES(x86) |
системная |
путь к папке Program Files (x86) в 64-разрядных системах для приложений архитектуры x86. В x32 системах отсутствует; |
|
PUBLIC |
системная |
в Windows 7 и старше возвращает путь к папке C:\Users\Public |
|
SYSTEMDRIVE |
системная |
диск, на котором расположен корневой каталог Windows; |
|
SYSTEMROOT |
системная |
путь к корневому каталогу Windows; |
|
TEMP и TMP |
системная и локальная |
временные папки, по умолчанию используемые приложениями, которые доступны пользователям, выполнившим вход в систему. Некоторые приложения требуют переменную TEMP, другие — переменную TMP. Формально TEMP и TMP могут указывать на разные папки, но обычно совпадают; |
|
USERDOMAIN |
локальная |
имя домена, которому принадлежит текущий пользователь; |
|
USERNAME |
локальная |
имя текущего Windows-пользователя; |
|
USERPROFILE |
локальная |
путь к профилю текущего пользователя; |
|
WINDIR |
системная |
папка, в которую установлена Windows. |