Изучаем переменные среды в Windows 10

Содержание

Переменные среды Windows

Изучаем переменные среды в Windows 10


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

Что такое переменные среды windows

Давайте разберемся в понятии, и так переменная окружения (environment variable)это специального рода ссылки уменьшенного размера, на определенные объекты операционной системы Windows, используемые разными программами для хранения информации и взаимодействия с ней. Можно провести аналогию с относительными ссылками на сайтах, где нет явного указания на протокол. Чаще всего это пути до конкретных директорий в ОС.

Где используют переменные среды Windows

Приведу несколько примеров:

  • В скриптах > когда нужно например каждому пользователю сделать какую-то настройку, для примера положить на рабочий стол новую папку с документами. Так как для каждого пользователя путь до рабочего стола свой, вида C:\Users\lacky\Desktop, а можно обратиться и по относительному пути за счет переменной %HOMEPATH%, если вы в проводнике введете %HOMEPATH%\Desktop, то попадете на рабочий стол текущего пользователя.
  • в групповой политике, для настройки пользовательских окружений, например перемещаемые профили.
  • Оптимизация кода > если в коде очень часто используются одни и те же пути к файлам или папкам, а так же ключам реестра, вы можете легко назначить короткую переменную для дальнейшего использования. Ниже я вам приведу сводный список по переменным средам windows 10 и предыдущих версий, а так же покажу как их создавать и менять.

Все переменные среды windows 10 и других версий в своем составе имеют специальный оператор %. Он необходим, чтобы операционная система могла обработать поисковый запрос. Простой пример вы ищите папку TEMP и не знаете, где она располагается, вводите %TEMP% и поиск будет на всех локальных дисках и разделах.

Приведенный список, в полной мере подойдет и для Windows 7 и для Windows 8.1, все проверенно лично. Уверен, что данные знания, очень сильно вам помогут оптимизировать свою работу.

  • %ALLUSERSPROFILE% > данная переменная отправит вас в папку C:\ProgramData
  • %windir% > это папка C:\Windows
  • %APPDATA% > вы попадается в скрытую папку C:\Users\Имя_пользователя\AppData\Roaming
  • %CommonProgramFiles% > папка C:\Program Files\Common Files
  • %CommonProgramFiles(x86)% > перекинет вас в C:\Program Files (x86)\Common Files
  • %CommonProgramW6432% > перекинет вас C:\Program Files\Common Files
  • %COMPUTERNAME% > Имя_компьютера, используется скриптах
  • %ComSpec% > откроет командную строку Windows 10 C:\Windows\system32\cmd.exe
  • %HOMEDRIVE% > путь к диску C:
  • %HOMEPATH% > эта переменная среды windows перекинет вас в папку пользователя \Users\Имя_пользователя
  • %LOCALAPPDATA% > эта переменная среды windows перекинет вас в папку C:\Users\Имя_пользователя\AppData\Local
  • %LOGONSERVER% > Имя_компьютера
  • %NUMBER_OF_PROCESSORS% > Количество_процессоров
  • %OS% > Windows_NT, так же используется в скриптах
  • %Path% > C:\Windows\system32;C:\Windows;C:\Windows\System32Wbem;
  • %PATHEXT% .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
  • %PROCESSOR_ARCHITECTURE% > x86 или AMD64, архитектура Windows
  • %PROCESSOR_IDENTIFIER% > Intel64 Family 6 Model 37 Stepping 5, GenuineIntel
  • %PROCESSOR_LEVEL% > 6
  • %PROCESSOR_REVISION% > 2505 (пример)
  • %ProgramData% > папка C:\ProgramData
  • %ProgramFiles% > C:\Program Files
  • %ProgramFiles(x86)% > папка C:\Program Files (x86)
  • %ProgramW6432% > C:\Program Files
  • %PROMPT% > $P$G
  • %PSModulePath% > C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ согласитесь очеь быстро
  • %PUBLIC% > C:\Users\Public
  • %SystemDrive% > диск C:
  • %SystemRoot% > C:\Windows
  • %TEMP% > C:\Users\Имя_пользователя\AppData\Local\Temp (по умолчанию)
  • %TMP% > C:\Users\Имя_пользователя\AppData\Local\Temp (по умолчанию)
  • %USERDOMAIN% > Имя_компьютера
  • %USERDOMAIN_ROAMINGPROFILE% > Имя_компьютера
  • %USERNAME% > Имя_пользователя
  • %USERPROFILE% > C:\Users\Имя_пользователя

Как вывести список всех переменных Windows

В Windows 10 и других версиях, можно вывести список всех переменных сред Windows, для этого откройте командную строку от имени администратора и введите команду SET.  В результате вы получите все переменные среды windows 10 по умолчанию для конкретной операционной системы.

Для удобства вы можете экспортировать весь этот список в текстовый файл, для этого введите:

Вот содержимое данного документы.

Еще одним методом посмотреть переменные операционной системы, выступает реестр Windows. Нажимаем WIN+R и вводим regedit. В открывшемся окне редактор реестра, перейдите в ветку:

Для просмотра переменных для компьютера

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

Для просмотра переменных для пользователя

HKEY_CURRENT_USER\Environment

Создаем переменные среды windows 10

ПО мимо уже имеющихся переменных Windows 10, вы можете создать и новые, это очень легко и не запрещается. Что от вас требуется, вам необходимо зайти в свойства системы. Тут несколько методов, если мы говорим про Windows 10, то можно сделать через правый клик по кнопке “Пуск”, выбрав пункт система.

Универсальный метод, это зайти в свойства моего компьютера или нажать сочетание клавиш WIN+Pause Breake.

С окне свойства системы, вы должны перейти в пункт “Дополнительные параметры системы”

Далее пункт переменные среды.

И перед вами два вида переменных сред Windows:

  • Временные переменные temp
  • Системные переменные

И те и другие можно легко изменить или создать.

Для примера я создам новую системную переменную, назову ее SYSPREP и укажу путь до папки C:\Windows\System32\Sysprep

Проверяю, что все добавилось. И теперь вбив переменную %SYSPREP% у меня откроется C:\Windows\System32\Sysprep.

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

Источник: http://pyatilistnik.org/peremennyie-sredyi-windows/

Изучаем переменные среды в Windows 10

Изучаем переменные среды в Windows 10

Переменная среды (переменная окружения) – это короткая ссылка на какой-либо объект в системе. С помощью таких сокращений, например, можно создавать универсальные пути для приложений, которые будут работать на любых ПК, независимо от имен пользователей и других параметров.

Переменные среды Windows

Получить информацию о существующих переменных можно в свойствах системы. Для этого кликаем по ярлыку Компьютера на рабочем столе правой кнопкой мыши и выбираем соответствующий пункт.

Переходим в «Дополнительные параметры».

В открывшемся окне с вкладкой «Дополнительно» нажимаем кнопку, указанную на скриншоте ниже.

Здесь мы видим два блока. Первый содержит пользовательские переменные, а второй системные.

Если требуется просмотреть весь перечень, запускаем «Командную строку» от имени администратора и выполняем команду (вводим и нажимаем ENTER).

set > %homepath%\desktop\set.txt

Подробнее: Как открыть «Командную строку» в Windows 10

На рабочем столе появится файл с названием «set.txt», в котором будут указаны все переменные окружения, имеющиеся в системе.

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

C:\Users\Имя_пользователя

мы использовали

%homepath%

Примечание: регистр при написании переменных не важен. Path=path=PATH

Переменные PATH и PATHEXT

Если с обычными переменными все понятно (одна ссылка – одно значение), то эти две стоят особняком. При детальном рассмотрении видно, что они ссылаются сразу на несколько объектов. Давайте разберемся, как это работает.

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

explorer.exe

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

  • Поместить необходимый файл в одну из указанных директорий. Полный список можно получить, выделив переменную и нажав «Изменить».
  • Создать свою папку в любом месте и прописать путь к ней. Для этого (после создания директории на диске) жмем «Создать», вводим адрес и ОК.%SYSTEMROOT% определяет путь до папки «Windows» независимо от буквы диска.Затем нажимаем ОК в окнах «Переменные среды» и «Свойства системы».

Для применения настроек, возможно, придется перезапустить «Проводник». Сделать это быстро можно так:

Открываем «Командную строку» и пишем команду

taskkill /F /IM explorer.exe

Все папки и «Панель задач» исчезнут. Далее снова запускаем «Проводник».

explorer

Еще один момент: если вы работали с «Командной строкой», ее также следует перезапустить, то есть консоль не будет «знать», что настройки изменились. Это же касается и фреймворков, в которых вы отлаживаете свой код. Также можно перезагрузить компьютер или выйти и снова зайти в систему.

Теперь все файлы, помещенные в «C:\Script» можно будет открывать (запускать), введя только их название.

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

Принцип работы следующий: система перебирает расширения по очереди, пока не будет найден соответствующий объект, причем делает это в директориях, указанных в «PATH».

Создание переменных среды

Создаются переменные просто:

  1. Нажимаем кнопку «Создать». Сделать это можно как в пользовательском разделе, так и в системном.
  2. Вводим имя, например, «desktop». Обратите внимание на то, чтобы такое название еще не было использовано (просмотрите списки).
  3. В поле «Значение» указываем путь до папки «Рабочий стол».

    C:\Users\Имя_пользователя\Desktop

  4. Нажимаем ОК. Повторяем это действие во всех открытых окнах (см. выше).
  5. Перезапускаем «Проводник» и консоль или целиком систему.
  6. Готово, новая переменная создана, увидеть ее можно в соответствующем списке.

Для примера переделаем команду, которую мы использовали для получения списка (самая первая в статье). Теперь нам вместо

set > %homepath%\desktop\set.txt

потребуется ввести только

set > %desktop%\set.txt

Заключение

Использование переменных окружения позволяет значительно сэкономить время при написании скриптов или взаимодействии с системной консолью. Еще одним плюсом является оптимизация создаваемого кода.

Имейте в виду, что созданные вами переменные отсутствуют на других компьютерах, и сценарии (скрипты, приложения) с их использованием работать не будут, поэтому перед тем, как передавать файлы другому пользователю, необходимо уведомить его об этом и предложить создать соответствующий элемент в своей системе.

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ

Источник: http://lumpics.ru/environment-variables-in-windows-10/

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Изучаем переменные среды в Windows 10

Привет, посетитель сайта ZametkiNaPolyah.ru! Продолжим разбираться с командами и системными утилитами в операционной системе Windows 10, на этот раз будет разговор о переменной PATH в Windows.

Всё дело в том, что системная переменная PATH дает нам возможность расширить список команд командной строки Windows, как это сделать, вы узнаете из этой публикации.

Здесь мы с вами поговорим о назначении системной переменной PATH, а также разберемся с вопросом: как добавить  путь к исполняемому файлу в системную переменную PATH в операционных системах Windows 10, Windows 8 и Windows 7. Этой публикацией можно пользоваться как простой инструкцией по добавлению значений в переменную PATH для Windows.

Если вам интересна тема компьютерных сетей, то в блоге уже практически закончена первая часть курса по основам компьютерных сетей, можете ознакомиться с ее содержимым. И вот здесь можно получить немного информации о самом курсе.

Что такое переменная Path и зачем она нужна в Windows. Зачем нужно добавлять путь?

PATH – это системная переменная окружения Unix-подобных (например, Linux Mint) операционных систем, а также операционных систем семейства Windows.

В переменной PATH нет ничего сложно и хитрого, это обыкновенный список папок и каталогов, в которых лежат исполняемые файлы (программы).

Программы, путь к исполняемым файлом которых задан в системной переменной PATH, могут быть исполнены (запущены) непосредственно из командной строки Windows и из любого места вашей файловой системы (в Linux тоже есть командная строка, но ее лучше называть эмулятор терминала).

Давайте лучше посмотрим на примере зачем нужна переменная PATH в операционных системах семейства Windows (как, впрочем, и в других семействах). Смотреть будем на примере сторонней утилиты командной строки Windows tracetcp.exe. Она у меня установлена по следующему пути: c:\Program Files\tracetcp\. Запустим командую строку Windows и попробуем выполнить команду tracetcp.

Пробуем запустить стороннюю утилиту командной строки Windows

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

Но где командная строка его искала? Она искала этот файл в текущем каталоге, то есть в данном случае в каталоге: c:\Users\Dell, там этого файла не оказалось, затем командная строка обратилась к переменной PATH, там она не обнаружила пути к исполняемому файлу tracetcp.exe, но обнаружила путь к папке System32, проверила, что в этой папке также нет файла tracetcp.

exe и выдала нам предупреждение: «”tracetcp” не является внутренней или внешней командой, исполняемой программой или пакетным файлом.».

Поскольку мы находились в папке, отличной от той, где находится файл tracetcp.

exe, а пути в переменной PATH к этому файлу не оказалось, командная строка просто не смогла его найти, чтобы исполнить, давайте всё-таки его запустим, для этого нужно будет перейти в папку c:\Program Files\tracetcp при помощи команды cd (в операционных системах Linux тоже есть команда cd и работает она аналогично), а затем запустить утилиту.

Запуск исполняемого файла в командной строке Windows

Теперь командная строка Windows смогла запустить нашу утилиту, поскольку смогла найти исполняемый файл tracetcp.

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

Исполняемый файл был запущен, поскольку путь до него был добавлен в системную переменную Path

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

Утилита tracetcp довольно простое приложение, представляющее собой один исполняемый файл — tracetcp.

exe, можно было бы не прописывать путь в переменную PATH, а просто скопировать этот файл в папку System32, но устанавливать сторонние и непроверенные приложения, не требующие наличия файлов в System32, не самая хорошая и безопасная затея.

В Windows лучше потратить немного времени на то, чтобы добавить путь к файлу в переменную PATH, о том как это сделать мы и поговорим ниже, рассмотрев этот процесс для операционных систем Windows 10, Windows 8 и Windows 7.

Как добавить путь к программе в системную переменную Path в Windows 10 и Windows 8

Добавление пути к программе в системную переменную PATH в операционных системах Windows 10 и Windows 8 делается по одному алгоритму, показывать я буду на примере Windows 10, так как восьмерки под рукой нет.

Ранее мы уже видели, что небольшая утилита tracetcp запускалась из командной строки Windows только в том случае, если мы переходили в ту папку, в которую она установлена. Но это легко исправить, просто добавив полный путь к исполняемому файлу tracetcp.exe в системную переменную PATH. Давайте это и сделаем.

Описывать процесс добавления значения в переменную PATH буду буквально по шагам и с демонстрацией скриншотов окон в Windows 10. Хотя сперва я напишу сам алгоритм, если его не хватит, то обратитесь к скриншотам ниже:

  1. Открываем поиск и пишем: «Система» или «Панель управления».
  2. Появится окно, в левом верхнем углу которого есть небольшое меню и пункт «Дополнительные параметры системы».
  3. Появится окно поменьше, в нижнем правом углу есть кнопка «Переменные среды…».
  4. Откроется окно управления переменными средами в Windows 10.
  5. Нас интересует переменная PATH, которая находится в разделе «Системные переменные», нажимаем на нее два раза.
  6. Появится окно для редактирования значений переменной PATH, чтобы добавить новое значение воспользуйтесь кнопкой «Создать».
  7. Подтвердите добавление нового значения в переменную PATH нажатием кнопки «Ок» и закройте все остальные окна.
  8. Если во время редактирования переменной PATH у вас была запущена командная строка Windows, то закройте ее и откройте заново, чтобы cmd.exe прочитала новое значение переменной PATH.

Открываем поиск Windows и в форму пишем: «Система» или «Панель управления». В результате вы должны увидеть примерно такой результат, как показано на рисунке ниже.

Используем поиск Windows, ищем по ключевому слову Система

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

Чтобы добавить значение в переменную PATH переходим во вкладку Дополнительные параметры системы

После перехода у вас появится окно поменьше, в этом окне нас интересует вкладка «Дополнительно». В правом нижнем углу есть кнопка «Переменные среды…», на нее и нажимаем.

Нажимаем на кнопку Переменные среды

Появится еще одно окно, которое позволяет управлять системными переменными Windows 10. Обратите внимание: в это окно разделено на две части, в верхней части происходит управление переменными среды для текущего пользователя, в нижней части расположены системные переменные.

В разделе Системные перемененные ищем переменную PATH

В данном случае нас будет интересовать переменная Path, которая находится в разделе «Системные переменные», кликаем на нее два раза, у нас появляется окно, которое позволяет удалять, добавлять и редактировать значения системной переменной Path в Windows 10 и Windows 8. Нам осталось выполнить два действия: нажать на кнопку создать, в появившуюся активную форму вписать путь к файлу tracetcp.exe и подтвердить свои действия нажатием клавиши «Ок».

Дбовляем путь к исполняемому файлу в системную переменную PATH в Windows 10

Закройте все остальные окна. Если у вас была открыта командная строка, вы можете убедиться в том, что она не увидела новое значение переменной PATH, попробуйте выполнить tracetcp из корня диска C, ничего не сработает. Когда вы добавляете новый путь в переменную PATH, программе cmd.

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

Как настроить переменную Path в Windows 7

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

  1. На вашем рабочем столе есть икнока с названием «Компьютер» или «Мой компьютер», нажмите на нее правой кнопкой мыши.
  2. Появится контекстное меню, в самом низу которого есть пункт «Свойства», выберете его.
  3. Перед вам развернется окно, в котором есть пункт меню «Дополнительные параметры системы», его и выбираем.
  4. В этом окне будет кнопка «Переменные среды», жмем на нее.
  5. У нас появляется окно управления системными переменными в Windows 7, внизу которого есть список переменных, среди которого нужно найти переменную PATH.
  6. Если такой переменной нет, то ее нужно создать, воспользовавшись кнопкой создать: у вас появится окно, в котором нужно будет вписать имя новой переменной, в нашем случае это Path.
  7. Если переменная PATH есть, то ее нужно выделить левой кнопкой мыши и нажать на кнопку изменить: появится небольшое окошко с двумя формами для ввода: верхняя форма содержит имя переменной — это Path. В нижней форме указаны абсолютные пути до исполняемых файлов различных программ, выглядет это примерно так: d:\Program Files\application1\;d:\Program Files\application2\;d:\Program Files\aplication3\; и так далее, чтобы добавить еще одно значение переместитесь в конец строки, убедитесь, что последним символом является «;» (именно этот символ является разделителем), впишите путь к исполняемому файлу (в моем случае он выглядел бы так: с:\Program Files\tracetcp\) и в конце добавьте точку с запятой.
  8. Подтвердите свои действия нажатием кнопки «Ок» и закройте другие окна.

Как видите, настроить переменную PATH в Windows 7 не так уж и сложно.

Выводы

Вы этой статье мы разобрались с назначение системной переменной PATH и отметили, что в каждой операционной системе оно одинаковое и заключается в том, что переменная PATH является списком каталогов, в котором хранятся исполняемые файлы, если путь к исполняемому файлу есть в переменной PATH, то он может быть исполнен из командной строки операционной системы. Также мы разобрались с тем, как прописать путь к исполняемому файлу в операционных системах Windows 10, 8, 7.

Источник: https://zametkinapolyah.ru/zametki-o-poleznyx-programmax/path-v-windows.html

Переменные среды Windows (системные переменные)

Изучаем переменные среды в Windows 10

Материал из Википедии — свободной энциклопедии

Переменная окружения (переменная среды́, англ. environment variable) в Windows используются для хранения текстовых строк пользователя и информации о настройках операционных систем.

Список переменных

В современных ОС компании Microsoft на платформе NT для получения информации о системе используются следующие переменные (Полужирным выделен текст, относящийся только к 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.

Работа с переменными

Чтобы получить доступ к значению переменной, необходимо поставить знак % перед её названием и после него, например:

echo %PROCESSOR_ARCHITECTURE%

Чтобы установить значение переменной:

SET TEMP=C:TEMP

Кроме того, с переменными среды можно работать, нажав кнопку «Переменные среды» на вкладке «Дополнительно» в диалоговом окне «Свойства системы» (контекстное меню значка «Мой компьютер» → пункт «Свойства»).

Также необходимо помнить, что, в отличие от UNIX-систем, в DOS и в стандартной командной строке Windows переменные среды не наследуются запускаемыми процессами, а используются совместно.

Это позволяет, например, возвращать через них результаты работы программ, но, с другой стороны, создаёт возможность порчи или переполнения. Особенно актуально переполнение для переменной PATH, поскольку она часто дополняется при работе различных скриптов.

При возникновении такого переполнения достаточно просто перезапустить интерпретатор командной строки. Интерпретаторы, портированные из UNIX-систем (например, Z-shell), такой проблеме не подвержены.

Получить значение переменной в программном коде можно с помощью метода ExpandEnvironmentStrings COM-объекта WScript.Shell:

WScriptShell = ObjCreate(“WScript.Shell”) UserName = WScriptShell.ExpandEnvironmentStrings(“%USERNAME%”)

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

Значения переменных среды LOGONSERVER, CLIENTNAME, SESSIONNAME, APPDATA, HOMEDRIVE, HOMEPATH устанавливаются при открытии сеанса на основании значений в ветке реестра [HKEY_CURRENT_USERVolatile Environment].

Трудности перевода

Очень часто встречается неправильное понимание слова «среды» в словосочетании «Переменные среды».

Непонимание возникает из-за прочтения слова «среды» с неправильным ударением на первый слог, что приводит к распознаванию этого слова как формы именительного падежа множественного числа слова «среда» (окружение).

Правильным является понимание слова «среды» как формы родительного падежа единственного числа слова «среда» и произношение с ударением на второй слог.

Таким образом, неправильно говорить, например, «с переменными сре́дами» («с переменными окружениями»), а правильно — «с переменными среды́» («с переменными окружения»).

Спасибо WIKI

Источник: https://AdmiNotes.ru/peremennye-sredy-windows-sistemnye-peremennye/

Как исправить удаленные переменные среды в Windows 10

Изучаем переменные среды в Windows 10

Удаленные переменные среды в Windows 10 обычно вызвано неверно настроенными системными настройками или нерегулярными записями в реестре Windows.

Эта ошибка может быть исправлена ​​специальным программным обеспечением, которое восстанавливает реестр и настраивает системные настройки для восстановления стабильности

Если у вас есть переменные удаленной среды в Windows 10, мы настоятельно рекомендуем вам Загрузить (удаленные переменные среды в Windows 10) Repair Tool.

В этой статье содержится информация о том, как исправить удаленные переменные среды в Windows 10 как (вручную), так и (автоматически). Кроме того, эта статья поможет вам устранить некоторые распространенные сообщения об ошибках, связанные с переменными удаленной среды в Windows 10, которые вы можете получить ,

Примечание: Эта статья была обновлено на 2019-04-13 и ранее опубликованный под WIKI_Q210794

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

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

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

Причины перетаскиваемых переменных среды в Windows 10?

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

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

Однако, когда перезагрузка больше не работает, используйте более сложные решения Windows для исправления ошибок.

Дополнительная информация о переменных удаленной среды в Windows 10

РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы исправить ошибки Windows и оптимизировать производительность системы.

важный ? Помогите мне вернуть его. Я решил свою проблему, я думаю, что случайно удалил некоторые системные переменные в своих окнах 10 OS. Каковы значения по умолчанию

Являются ли эти переменные и их значения. Я удалил все переменные среды

Приветствую,Мне интересно, если кто-нибудь из вас, ребята, брата моего ноутбука несколько дней назад.

Хуже всего то, что он живет в 90 милях отсюда, а также выполняет ремонт системы или восстанавливает старые переменные. Он заявил, что он:

Невозможно включить громкость, просто получите ошибку.

Если кто-нибудь может предложить мне несколько советов, указывающих на меня как виновного виновника.

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

К сожалению, когда он пытается перезагрузить все ад, он расшатался на своей машине. Невозможно изменить любые настройки Windows, просто получите сообщение об ошибке. Я выполнял какое-то техническое обслуживание, какой пользовательский идентификатор вы использовали? Код: 0x8000FFFF
Не удается запустить восстановление системы, просто получите сообщение об ошибке.

У него возникли проблемы с созданием огромных дампов памяти, поэтому я с ключом F8 ничего не происходит !? Излишне говорить, что гигантский палец появился на кнопке Variables, я выбрал все переменные и нажал «Удалить». jre> binВ переменных среды я случайно удалил переменную PATH по умолчанию. Что вопрос для CLASSPATH. Цитата: C: \ Program Files (x86) \ Java \ jre6 \ bin;

Тот же 7 и каковы правильные пути для входа?

Как я могу работать с java на окнах? Может кто-нибудь скажет мне, что такое PATH по умолчанию? Я добавлю это в Это находится в Windows 7 x64 перед пути Java. Это то, что я сейчас имею в переменной PATH: вы!

Спасибо Ultimate Путь к классам.; C: \ Program Files (x86) \ Java \ jre6 \ lib \ ext \ QTJava.zipQTJAVA
C: \ Program Files (x86) \ Java \ jre6 \ lib \ ext \ QTJava.zip

Список переменных среды Windows 7

установил Windows на другой диск. Это будет отличаться, если вы

как я резервирую переменные среды Windows?

Hiо переменных среды Windows. Могу ли я узнать, где хранятся окна 7? благодаря

Я могу сделать их резервными?

Кажется, что Windows не сохраняет переменные системной среды

способный печатать Код: python3 и запустите оболочку 3 python. Пожалуйста, дайте мне знать, если вам нужна дополнительная информация. Решение, однако, может исправить меня, если я ошибаюсь) Код: питон = C: \ Python26 \ python.exepython3 = C: \ Python31 \ python.exe

Итак, я сделал что-то не так или оставил шаг?

В настоящее время все, что я получаю, это Код:

'python3' не распознается. Приложение, которое я пытаюсь решить, кажется довольно простым. У меня также есть переменная среды python 2, в AFAIK так же, как и настройка python.

Я уже пытался поставить python3 в качестве системы и пользователя, чтобы сделать работу python 3. Проблема заключается в командной строке, которую я хотел бы установить, но это работает нормально. Я изменил это в окне свойств системы, а затем перешел к переменным среды на вкладке «Дополнительно». как внутренняя или внешняя команда,
оперативной программы или командного файла.

Если я напечатаю Код: задавать в командной строке, я считаю, что это должно подтвердить это (пожалуйста Всем привет,

Насколько я могу судить, не так просто.

Вопрос о реестре Windows и переменных среды

Проблемы с открытием переменных среды Windows XP

если бы у вас был хороший способ их восстановить, я считаю, что они включены в резервную копию состояния системы, которая Использование переменных пользовательской среды в правиле доступа к брандмауэру брандмауэра Windows

Спасибо Переменные среды – использование

Могу я не уверен.
Скачали C ++ COMPILER. Это бит

кто-нибудь поможет? Переменные среды

Может ли кто-нибудь объяснить, почему эти подпапки постоянно возвращаются? После того, как Spider перезагрузит мою систему, файлы index.

dat исчезнут, и поэтому я могу также удалить файлы cookie, историю и временные файлы Интернета в папке TEMP. У меня всегда было кабельное соединение, и я не использовал обнаруженные вредоносные программы.

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

Сегодня я заметил, что мои временные файлы были в наличии, или даже некоторые шпионские программы несут ответственность за это. Я пробовал множество способов удалить эти три вещи со мной. Внутри каждого из этих трех файлов операционной системы и какие типы файлов являются исполняемыми. Будьте вложенными папками и их содержимым, но они продолжают возвращаться.

В C: \ WINDOWS \ TEMP У меня есть три постоянных действия, нажав Apply на одном из многих твикеров, которые я пробовал.

Теперь вернемся к исходной проблеме —>

Эти странные подпапки представляют собой файл index.dat. подпапки: файлы cookie, история и временные файлы Интернета.

Насколько важно, чтобы эти переменные окружения теперь подключались к Dial-Up Connection, или потому, что я использую RamDisk.

Они сообщают вашей машине, где хранить временные (установочные) файлы, а также до RamDisk до недавнего времени, и я никогда не встречал этого. Я не переместил их туда, хотя я полагаю, что мог бы иметь записи в системных переменных? Переменные среды очень важны.
Я не уверен, что это так …

Переменные среды (локальные)?

Когда я говорю «global», я имею в виду разные языковые установки (т.е. на Windows 2000 / XP global? Являются ли переменные среды французскими, испанскими и т. Д.) Использовать одни и те же (английские) переменные? Справка по переменным среды системы

Thanx в Всем привет:

Приносим извинения, если это неправильная область. У меня возникла проблема с пониманием системной среды VM для пользователя, который ее создает. В частности, я пытаюсь настроить виртуальную коробку на Vista для этого вопроса, но, похоже, она не подходит нигде.

заранее …

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

Как синхронизировать переменные среды меня

запрос переменных среды

если они не используются.

Какая хорошая настройка для переменных? Нет никакого смысла добавлять новые мысли, которые вы достигнете? Что вы хотите сделать?

Почему ты Переменные среды в Vista

Раньше у всех ПК были все данные, а ярлыки были жестко закодированы с такими местами, как «C: \ CDs \ xxxxxx»

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

Если я попробую то же самое в XP, он запоминает эту переменную, если произойдет дальнейшее изменение местоположения данных. Я не могу проверить это ATM, поскольку я нахожусь на ПК, и он поставляется с Vista. Возможно,%% MYDOCS% вместо этого работает?

В нашем местном обществе семейной истории есть система Vista от XP или это ошибка?

Появляется ли VISTA значение переменной и хранится в поле Target. Это было бесполезно, так как это не позволило мне изменить значение, разработанное под XP. Я создал переменную и запустил Windows 2000, но это то, что нужно попробовать.

Работал нормально, пока я не посмотрел на свойства ярлыка и не нашел, что задания должны быть выполнены 4 раз.

Кто-нибудь ПОМОГИТЕ пожалуйста. Это / WAS (?) Для возврата и реконфигурации всех ярлыков с XP. Система ожидала и хотела. Именно то, что я бы облегчил.

Например, нам нужно было получить новый %% MYDOCS%. Хорошая избыточность требует кодирования переменной% nnnnn% в ярлыке. Есть ли что-то, что я должен делать с теми же данными, хранящимися на их диске C :. В настоящее время я устанавливаю NAS и переношу все файлы с компьютеров 4 в NAS.

Переменные среды Solaris 9

переменные среды уже установлены, например JAVA_HOME. Я использую tcsh, когда я вхожу в систему. Любые идеи о том, как это исправить?

Привет, у меня есть некоторые проблемы с настройкой переменных environement в solaris 9.

Источник: http://ru.fileerrors.com/deleted-environment-variables-in-windows-10.html

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.