Windows 7 переменные окружения: Основные переменные среды в Windows 7

Переменные среды Windows — правильный подход к экономии времени!


Категория:
Технические советы






– Автор:
Игорь (Администратор)

  • Переменные среды Windows, что это и как ими пользоваться?
  • Переменные среды окружения Windows XP
  • Переменные среды окружения Windows 7/Vista/8

Вас может это удивить, но в операционной системе 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?
  • Три полезных оператора Google
Добавить комментарий / отзыв

что это и как с их помощью решить некоторые проблемы?

Переменные среды в Windows 7, равно как и в любой другой системе этого семейства, большинству пользователей незнакомы. Однако иногда даже при обновлении система может отказаться установить какой-то апдейт только по причине того, что переменные среды настроены неправильно. И далеко не каждый юзер знает, что это такое вообще.

Переменные среды в Windows 7 — что это?

Для начала обозначим само понятие переменных сред. Выражаясь математическим языком, это есть средство доступа к некоторым временным файлам без указания абсолютного пути, когда папки TMP или TEMP скрыты от глаз пользователя.

В принципе, найти их можно совершенно просто, если включить отображение скрытых объектов в меню вида.

Но ведь можно обойтись и без этого. Пути задания будут рассмотрены несколько позже (переменные среды, path Windows 7), а пока посмотрим на использование основного оператора.

Использование основного оператора

При доступе к некоторым функциям системы или даже при поиске в том же «Проводнике» можно не указывать абсолютные пути к файлам или папкам. Переменные среды в Windows 7 или в любой другой системе рассчитаны на то, чтобы использовать символ процентов. Он как раз и является тем средством, которое позволяет обойти ограничения при выключенном отображении скрытых файлов и папок или пользоваться так называемым обобщенным поиском. В примере ниже видно, что он производится по любому имени юзера.

Узнаем как создать BAT-файл в Windows: пошаговое описание,…

Как известно, операционные системы с графическими пользовательскими интерфейсами не всегда…

В данном случае можно просто задать путь, например, %Username%, а система отобразит все файлы и папки, имеющие такое название, причем даже скрытые. Как уже понятно, указывать диск не нужно.

Неправильные переменные среды «Центра обновления» Windows 7

Но вот самая большая беда состоит в установке апдейтов, при которой в некоторых случаях возникают сбои. Тут проблема кроется в том, что временные файлы просто невозможно сохранить на винчестере. Конечно, по умолчанию папки настроены, однако их переполнение может привести к непредсказуемым последствиям.

Для начала стоит полностью очистить кэш диска и браузера, после чего воспользоваться средством очистки диска, которое имеется в самой системе. Доступ к нему можно получить через свойства диска, где в меню выбирается соответствующая кнопка.

Свойства папки в Windows 7: чем заменили эту функцию?

Свойства папки в Windows 7 – отныне, к сожалению, подобного термина больше не существует. Новые…

К настройке самих переменных сред доступ осуществляется через меню свойств компьютера, где выбирается вкладка дополнительных параметров. Снизу слева есть кнопка перехода в настройки переменных сред.

Кстати сказать, если устанавливать тот же пакет JAVA SDK, система автоматически место, отведенное под хранение временных объектов, не воспримет, поэтому в настройках путь придется настраивать вручную, указав соответствующую папку.

Как произвести восстановление параметров?

Восстановить переменные среды в Windows 7 можно совершенно просто. Если уж на то пошло, нет ничего проще, нежели воспользоваться откатом системы (либо из «Панели управления», либо из загрузочного меню, вызываемого клавишей F8 при старте системы, где выбирается последняя работоспособная конфигурация).

Но поменять параметры можно и вручную, открыв свойства указанной среды кнопкой изменения параметров, после чего нужно будет просто указать нужный путь к каталогу (например, C:\Temp). Это работает и для папки TEMP, и для директории TMP.

Центр обновления Windows 7: для чего нужен и что дает?

Сегодня речь пойдет о новой встроенной функции Windows 7 — о центре его обновления. Мы попытаемся…

Вместо послесловия

Как видим, переменные среды в Windows 7 или в любой другой системе настроить можно достаточно просто. Однако нужно четко понимать, для чего они используются. Конечно, рядовой юзер вряд ли будет заниматься изменением таких параметров, но для тех, кто пользуется дополнительными платформами, без этого просто не обойтись, тем более что некоторые программные продукты подразумевает именно ручную настройку, как в случае с любым пакетом SDK.

Кроме того, если возникают ошибки с обновлением системы, можно воспользоваться некоторыми дополнительными средствами. Многие специалисты рекомендуют установить некие фиксеры вроде Microsoft Fix It! или что-то подобное. Кстати, именно утилита от Microsoft позволяет избавиться от множества проблем, включая даже неполадки с сетевыми подключениями.

И речь уже не идет о профессиональных программах-оптимизаторах, которые могут устранять любые ошибки автоматически и без участия пользователя в самом процессе. Но и среди них следует выбирать именно то, что нужно. Например, восстановление лучше производить при помощи программных продуктов iObit, а исправление неполадок – утилитой CCleaner.

Тем не менее редактирование путей доступа к временным папкам в любом случае придется производить только в ручном режиме, особенно если по каким-то причинам произошли программные сбои по вине системы. Для этих компонентов иногда даже восстановление системы не помогает. И тогда придется удалять пакеты обновлений, которые, собственно, и могут вызывать ошибки подобного рода. И здесь специально не рассматривалась команда SET, которая позволяет управлять некоторыми параметрами, поскольку большинству пользователей она просто не пригодится.

Переменные среды — Rapid Environment Editor

Последняя версия

3 июля 2018 г.
9.2 сборка 937
скачать

Сделать пожертвование!

Если вам нравится это программное обеспечение, вы можете поддержать разработку, сделав пожертвование

Выделите орфографическую ошибку мышью и нажмите Ctrl+Enter

Объявления:
  • sportsbetting.us.org

  • UPSers — Войдите в UPS для проверки статуса гранта сотрудника UPS на портале UPSers.
  • Что имеет значение, если мы любим? Leia mais para descobrir.

Переменные среды — это специально названные псевдонимы для базовых
свойства системы. Вот определение Microsoft:

Переменные среды — это строки, содержащие такую ​​информацию, как
как диск, путь или имя файла. Они контролируют поведение
различные программы. Например, переменная среды TEMP
указывает место, в которое программы помещают временные файлы.

RapidEE может быть полезен для редактирования таких переменных, как PATH,
CLASSPATH (разработчики Java, это для вас), INCLUDE или LIB (уважение
разработчикам C++) с легкостью. Более того, вы никогда не сделаете
ошибка, потому что RapidEE проверяет ваш ввод и выделяет оба
неправильные пути и имена файлов

Переменные, которые были изменены в Vista/Windows 7, отмечены красным цветом

Переменная Windows XP Windows Vista/7
%ALLUSERSPROFILE% C:\Documents and Settings\Все пользователи C:\ProgramData
%APPDATA% C:\Documents and Settings\{имя пользователя}\Данные приложения C:\Пользователи\{имя пользователя}\AppData\Роуминг
%ИМЯ КОМПЬЮТЕРА% {имя компьютера} {имя компьютера}
%ОБЩИЕ ПРОГРАММЫ% C:\Program Files\Common Files C:\Program Files\Common Files
%ОБЩИЕ ПРОГРАММЫ(x86)% C:\Program Files (x86)\Common Files C:\Program Files (x86)\Common Files
%КОМСПЕЦ% C:\Windows\System32\cmd. exe C:\Windows\System32\cmd.exe
%ДОМАШНИЙ% К: К:
%ДОМАШНЯЯ ПУТЬ% \Документы и настройки\{имя пользователя} \Пользователи\{имя пользователя}
%LOCALAPPDATA% Доступно только в Windows Vista и более поздних версиях C:\Users\{имя пользователя}\AppData\Local
% ЛОГОНСЕРВЕР% \\{domain_logon_server} \\{domain_logon_server}
%ПУТЬ% C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem
%ПУТЬ% .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.WSF;.WSH .com;.exe;.bat;.cmd;.vbs;.vbe;.js;.jse;.wsf;.wsh;.msc
%ПРОГРАММФАЙЛЫ% C:\Program Files C:\Program Files
%ПРОГРАММФАЙЛЫ(X86)% C:\Program Files (x86) (только в 64-битной версии) C:\Program Files (x86) (только в 64-битной версии)
%ПРОМТ% $P$G $P$G
%SystemDrive% К: К:
%SystemRoot% C:\Windows C:\Windows
%TEMP% и %TMP% C:\Documents and Settings\{имя пользователя}\Local Settings\Temp C:\Users\{имя пользователя}\AppData\Local\Temp
%ПОЛЬЗОВАТЕЛЬСКИЙ ДОМЕН% {домен пользователя} {домен пользователя}
%USERNAME% {имя пользователя} {имя пользователя}
%ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ% C:\Documents and Settings\{имя пользователя} C:\Users\{имя пользователя}
%WINDIR% C:\Windows C:\Windows
%ПУБЛИЧНЫЙ% Доступно только в Windows Vista и более поздних версиях C:\Пользователи\Общедоступный
%ПРОГРАММАДАННЫЕ% Доступно только в Windows Vista и более поздних версиях C:\ProgramData
%PSModulePath% Доступно, только если установлен PowerShell:
%SystemRoot%\system32\WindowsPowerShell\v1. 0\Modules\
%SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\

Переменная среды Windows 7 не работает в пути

спросил

Изменено
4 года, 8 месяцев назад

Просмотрено
114 тысяч раз

Я пытаюсь установить некоторый путь, используя переменную среды.
Я добавил переменную среды «MAVEN_HOME» со значением «C:\maven».
Затем в пути я добавил «%MAVEN_HOME%\bin;…rest».
Когда я набираю «echo $MAVEN_HOME%», я получаю правильное «C:\maven», напечатанное на экране.
Но когда я набираю «mvn», который является пакетным файлом в каталоге «bin», он не может его найти.

Итак, я вручную добавил весь путь в PATH.
«C:\maven\bin;… отдых»
и он смог найти «mvn» и выполнить его.

Может ли кто-нибудь помочь мне, что я сделал не так?

  • переменные
  • windows-7
  • путь
  • среда

2

Проверить, есть ли пробел между предыдущим путем и следующим:

Неверно:
к:\путь2; c:\Maven\bin\; с:\путь3\

Правильно:
c:\path2;c:\Maven\bin\;c:\path3\

1

У меня была точно такая же проблема, для ее решения можно сделать одно из двух:

  • Поместить все переменные в System Variables вместо User и добавить нужные в PATH

Или

  • Поместите все переменные в переменные пользователя и создайте или отредактируйте переменные PATH в переменной пользователя, а не в системе. Переменные пути в системе не расширяют пользовательские переменные.

Если все вышеперечисленное верно, но проблема все еще присутствует, необходимо проверить системный реестр в HKEY_CURRENT_USER\Environment, чтобы убедиться, что тип ключа «PATH» — REG_EXPAND_SZ (не REG_SZ).

8

Моя проблема оказалась до безобразия простой:

Перезапустите командную строку, и новые переменные должны обновиться

2

Такие вещи, как наличие %PATH% или пробелов между элементами на вашем пути, сломают его. Имейте в виду.

Да, пути Windows, содержащие пробелы, вызовут ошибки. Например, приложение добавило это в начало определения системной переменной %PATH%:

 C:\Program Files (x86)\WebEx\Productivity Tools;C:\Sybase\IQ-16_0\Bin64;
 

из-за чего все пути в %PATH% не были установлены в окне cmd.

Мое решение состоит в том, чтобы разграничить переменную расширенного пути в двойных кавычках, где это необходимо:

 "C:\Program Files (x86)\WebEx\Инструменты повышения производительности";C:\Sybase\IQ-16_0\Bin64;
 

Таким образом, пробелы игнорируются, а переменная полного пути обрабатывается правильно.

2

%M2% и %JAVA_HOME% необходимо добавить к переменной PATH в переменных USER, а не в переменных SYSTEM.

1

Если в окне PATH есть какая-либо ошибка, она будет молча игнорироваться. Такие вещи, как наличие %PATH% или пробелов между элементами на вашем пути, сломают его. Будьте осторожны

2

Также стоит убедиться, что вы используете командную строку от имени администратора — системная блокировка на моей рабочей машине означала, что стандартная команда cmd, только что сообщившая о mvn, не может быть найдена при вводе
mvn —version

Чтобы использовать, нажмите «Пуск > Все программы > Аксессуары», щелкните правой кнопкой мыши «Командная строка» и выберите «Запуск от имени администратора».

Чтобы решить эту проблему, я использовал команду setx, которая пытается установить переменные уровня пользователя.

Я использовал ниже…

 setx JAVA_HOME "C:\Program Files\Java\jdk1.8.0_92"
setx ПУТЬ %JAVA_HOME%\bin
 

ПРИМЕЧАНИЕ. Windows пытается добавить предоставленное значение переменной к существующему значению переменной. Так что не нужно указывать дополнительный %PATH%… что-то вроде %JAVA_HOME%\bin; %ПУТЬ%

1

Если значение PATH окажется слишком длинным после того, как пользовательская переменная PATH была объединена с переменной PATH среды, Windows автоматически не сможет объединить пользовательскую переменную PATH.

Это может легко произойти после установки нового программного обеспечения и добавления чего-либо в PATH, тем самым нарушая существующее установленное программное обеспечение. Винда не работает!

Лучшее решение — отредактировать одну из переменных PATH в панели управления и удалить ненужные записи. Затем откройте новое окно CMD и посмотрите, все ли записи отображаются в «echo %PATH%».

У меня была эта проблема в Windows 10, и она, казалось, была решена после того, как я закрыл «explorer.exe» в диспетчере задач.

В моей Windows 7.

 // у меня не работает
D:\php\php-7.2.6-nts\php.exe
// работает отлично
D:\php\php-7.