Переменные в 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. |