Переменные среды Windows - правильный подход к экономии времени!
- Категория: Технические советы
- – Автор: Игорь (Администратор)
Вас может это удивить, но в операционной системе Windows существуют специальные "переменные окружения". Скорее всего, вы ни один раз их видели, просто не замечали. Выражения, обрамленные знаками процента. Теперь вспомнили? Если нет, то эта статья - отличный способ познакомиться с этим мощным инструментом Windows.
Переменные среды представляют собой короткие выражения, которые определяют свойства система. И чаще всего, такие переменные используются для определения известных путей Windows. Наличие таких переменных облегчает жизнь как вам, так и системе. Не нужно запоминать длинные и заковыристые пути по типу "C:\DOCUME~1\{пользователь}\LOCALS~1\Temp". Да и программам намного проще адаптироваться под систему, так как достаточная часть таких переменных одинакова для всех версий Windows (хотя сами папки физически могут располагаться в разных местах). Ну, и конечно, несомненно важный аргумент - это независимость от особенностей установки системы (например, установка Windows на другом диске).
Переменные среды Windows, что это и как ими пользоваться?
Помимо того, что такие переменные имеют короткие имена и освобождают вас от необходимости знать многие технические особенности Windows. Их очень просто использовать. Например, если вы часто используете в путях имя пользователя, то все что вам нужно это использовать переменную %USERNAME%. Она уникальна для каждого пользователя, так что ваши программы и скрипты не потребуют постоянной настройки под каждого пользователя. Да и порой имена у пользователей бывают не очень простыми, например, содержащими цифро-буквенные комбинации.
Примечание: Регистр в переменных не имеет значения,
т.е. %USERNAME% = %uSErnAME%.
Если приводить другой пример, то это, бесспорно, часто используемые папки Windows. Каждая учетная запись пользователя имеет собственную коллекцию папок, таких как: (Мои) Документы, Избранное, Рабочий стол и так далее. В Windows XP эти папки находятся в каталоге "C:\Documents and Settings\{пользователь}\". В Windows 7 они находятся в "C:\Users\{пользователь}\". А так же существуют 2003 Server, 2008 Server, Vista, Win 8 и другие. Да и систему можно установить не на диск "C:", а, например, на диск "D:". Запоминать такие пути, а тем более набирать - дело не самое приятное. В таком случае проще всего использовать специальную переменную %USERPROFILE%, которая есть во всех версиях Windows, начиная с XP. Набирать ее намного проще, да и запомнить тоже.
Рассмотренные примеры - это только лишь часть множества переменных окружения.
Примечание: Стоит так же отметить, что достаточно часто такие переменные используются при запуске программ в командной строке.
Переменные среды окружения Windows XP
В Windows XP достаточно много полезных переменных среды окружения.
| Переменная | Значение (может отличаться) |
|---|---|
| %ALLUSERSPROFILE% | C:\Documents and Settings\All Users |
| %APPDATA% | C:\Documents and Settings\{пользователь}\Application Data |
| %COMPUTERNAME% | {имя компьютера} |
| %COMSPEC% | C:\Windows\System32\cmd.exe |
| %HOMEDRIVE% | C: |
| %HOMEPATH% | \Documents and Settings\{пользователь} |
| %PATH% | C:\Windows\System32\;C:\Windows\; C:\Windows\System32\Wbem |
| %PATHEXT% | .COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS ; .WSF; .WSH |
| %PROGRAMFILES% | Директория с установленными программами, обычно C:\Program Files |
| %SYSTEMDRIVE% | Диск, содержащий Windows XP, обычно диск C: |
| %SYSTEMROOT% | Директория Windows XP, Обычно C:\Windows |
| %TEMP% и %TMP% | C:\DOCUME~1\{пользователь}\LOCALS~1\Temp |
| %USERNAME% | {пользователь} |
| %USERPROFILE% | C:\Documents and Settings\{пользователь} |
| %WINDIR% | C:\Windows |
Динамические переменные среды
| Переменная | Значение |
|---|---|
| %DATE% | Текущая дата |
| %TIME% | Текущее время |
| %CD% | Текущая директория (Полный путь) |
| %ERRORLEVEL% | Код статуса предыдущего выполнения программы |
| %RANDOM% | Случайное число между 0 и 32767 |
Переменные среды окружения Windows 7/Vista/8
Для Windows Vista/7/8 список таких переменных не очень сильно изменился, но изменились некоторые пути.
| Переменная | Значение (может отличаться) |
|---|---|
| %ALLUSERSPROFILE% | C:\ProgramData |
| %APPDATA% | C:\Users\(пользователь}\AppData\Roaming |
| %CommonProgramFiles% | C:\Program Files\Common Files |
| %COMPUTERNAME% | {имя компьютера} |
| %COMSPEC% | C:\Windows\System32\cmd.exe |
| %HOMEDRIVE% | C: или иногда D: |
| %HOMEPATH% | \Users\{пользователь} |
| %LOCALAPPDATA% | C:\Users\{пользователь}\AppData\Local |
| %PATH% | Много различных путей, перечисленных через ";". Включает C:\Windows\System32\;C:\Windows\ |
| %PATHEXT% | .COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS ; .WSF; .WSH; .MSC |
| %ProgramData% | C:\ProgramData |
| %PROGRAMFILES% | Директория с установленными программами, обычно C:\Program Files |
| %ProgramFiles(x86)% | В 64-битных системах есть директория для установки 32-битных приложений. Обычно C:\Program Files (x86) |
| %Public% | C:\Users\Public |
| %SYSTEMDRIVE% | Диск, содержащий Windows, обычно C: |
| %SYSTEMROOT% | Директория Windows, обычно C:\Windows |
| %TEMP% и %TMP% | C:\Users\{пользователь}\AppData\Local\Temp |
| %USERNAME% | {пользователь} |
| %USERPROFILE% | C:\Users\{пользователь} |
| %WINDIR% | Обычно C:\Windows |
-
Как запустить программу с ограниченными правами в Windows? Технические советы
-
✎Как использовать недокументированный оператор AROUND при поиске в Google? Технические советы
-
Мастер калибровки экрана Windows 7 Технические советы
-
Создаем старую панель быстро запуска в Windows 7 Технические советы
-
Несколько удобных комбинаций мыши и клавиатуры в Windows Технические советы
-
✎Три полезных оператора Google Технические советы
-
Как создать загрузочную флешку (USB) в Windows 7/Vista из командной строки? Технические советы
-
Как откатить некорректно установленный драйвер до предыдущей версии в Windows XP/Vista/7? Технические советы
-
Windows 7 Service Pack 1 - удаляем ненужные файлы! Технические советы
-
✎Ускоряем очистку диска в Windows XP Технические советы