Во всех операционных системах семейства Windows есть специальные переменные, в которых хранятся в текстовом виде разные данные.

 

Обычно это информация системного характера. Можно также создавать свои переменные.

 

Список переменных можно увидеть через панель управления, "Дополнительные параметры системы", "Переменные среды":

 

Переменные среды Windows (env vars)

 

Либо в консоли (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.