Переменные среды окружения Windows
Это переменные которые могут помочь в написании скриптов, программ или просто при использовании ОС. Например написав
cd %USERPROFILE%
мы попадем в домашнюю директорию текущего пользователя (в его «профайл»). Или мы можем очистить папку Temp пользователя:
cd %TEMP%
rd /s /q %TEMP%
Переменный среды делят на глобальные и локальные. Например %USERPROFILE% — это локальная переменная и она может принимать разные значения в зависимости от того какой пользователь сейчас работает, но переменная %SystemRoot% будет уже глобальной, т.к. уже не зависит от сессии.
Все переменные окружения при их использовании обрамляются знаками процента “%”.
Просмотреть все переменные окружения можно введя в коммандую сроку команду SET без параметров. Если же нужно определить какую-нибудь переменную нужно написать:
set <название переменной>=<значение>
Причем знак процента при задании значения не используется, например
set variable=Hello_world!
Но эта переменная будет храниться только на время сессии командной строки с которой вы работаете.
Переменная | Описание | Пример значения |
%SystemDrive%, %HomeDrive% | Системный диск | C: |
%USERPROFILE %, %HomePath% | Профиль пользователя | C:\Documents and settings\Vasya |
%TEMP%, %TMP% | Временная папка | C:\Documents and settings\Vasya\Local settings\Temp |
%USERNAME% | Имя пользователя | Vasya |
%COMPUTERNAME% | Имя компьютера | VasinComp |
%SystemRoot% | Расположение ОС | C:\Windows |
%ProgramFiles% | Папка для установки программ | C:\Program Files |
%PROMPT% | Вид приглашения командной строки | $P$G |
%OS% | Тип ОС | Windows_NT |
%ComSpec% | Командный процессор | C:\Windows\System32\cmd.exe |