Переменные в Windows здорово помогают быстро и самое главное кратко перемещаться по системным папкам. Ниже достаточно полный список переменных.
Полужирным выделен текст, относящийся только к 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%AppDataRoaming. |
|
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%AppDataLocal). |
|
LOGONSERVER |
локальная |
Имя контроллера домена, использовавшегося для авторизации текущего пользователя. |
|
NUMBER_OF_PROCESSORS |
системная |
Количество процессоров в системе (фактически, количество ядер). |
|
OS |
системная |
Название операционной системы. Windows XP и Windows 2000 отображаются как Windows_NT. |
|
PATH |
системная |
Указывает путь поиска исполняемых файлов. |
|
PATHEXT |
системная |
Возвращает список расширений файлов, которые рассматриваются операционной системой как исполняемые. |
|
PROCESSOR_ARCHITECTURE |
системная |
Архитектура процессора. Возможные варианты: x86, IA64, AMD64. |
|
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:UsersPublic. |
|
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. |