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

Переменные среды по умолчанию в Windows 10

VARIABLE WINDOWS 10
%ALLUSERSPROFILE% C:ProgramData
%APPDATA% C:Users{имя пользователя}AppDataRoaming
%COMMONPROGRAMFILES% C:Program FilesCommon Files
%COMMONPROGRAMFILES(x86)% C:Program Files (x86)Common Files
%CommonProgramW6432% C:Program FilesCommon Files
%COMSPEC% C:WindowsSystem32cmd.exe
%HOMEDRIVE% C:
%HOMEPATH% C:Users{имя пользователя}
%LOCALAPPDATA% C:Users{имя пользователя}AppDataLocal
%LOGONSERVER% \{domain_logon_server}
%PATH% C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem
%PathExt% .com;.exe;.bat;.cmd;.vbs;.vbe;.js;.jse;.wsf;.wsh;.msc
%PROGRAMDATA% C:ProgramData
%PROGRAMFILES% C:Program Files
%ProgramW6432% C:Program Files
%PROGRAMFILES(X86)% C:Program Files (x86)
%PROMPT% $P$G
%SystemDrive% C:
%SystemRoot% C:Windows
%TEMP% C:Users{имя пользователя}AppDataLocalTemp
%TMP% C:Users{имя пользователя}AppDataLocalTemp
%USERDOMAIN% Пользовательский домен, связанный с текущим пользователем.
%USERDOMAIN_ROAMINGPROFILE% Пользовательский домен, связанный с перемещаемым профилем.
%USERNAME% {имя пользователя}
%USERPROFILE% C:Users{имя пользователя}
%WINDIR% C:Windows
%PUBLIC% C:UsersPublic
%PSModulePath% %SystemRoot%system32WindowsPowerShellv1.0Modules
%OneDrive% C:Users{имя пользователя}OneDrive
%DriverData% C:WindowsSystem32DriversDriverData
%CD% Выводит текущий путь к каталогу. (Командная строка.)
%CMDCMDLINE% Выводит командную строку, используемую для запуска текущего сеанса командной строки. (Командная строка.)
%CMDEXTVERSION% Выводит количество текущих расширений командного процессора. (Командная строка.
%COMPUTERNAME% Выводит имя системы.
%DATE% Выводит текущую дату. (Командная строка.)
%TIME% Время выхода. (Командная строка.)
%ERRORLEVEL% Выводит число определяющих статус выхода предыдущей команды. (Командная строка.)
%PROCESSOR_IDENTIFIER% Идентификатор процессора
%PROCESSOR_LEVEL% Outputs processor level.
%PROCESSOR_REVISION% Вывод ревизии процессора.
%NUMBER_OF_PROCESSORS% Выводит количество физических и виртуальных ядер.
%RANDOM% Выводит случайное число от 0 до 32767.
%OS% Windows_NT

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

Помните, что некоторые из упомянутых переменных не зависят от местоположения, в том числе  % COMPUTERNAME%,% PATHEXT%, % PROMPT%, % USERDOMAIN%, % USERNAME%.

Хотя это руководство ориентировано на Windows 10, важно отметить, что эти переменные также будут работать в Windows 8.x, Windows 7 и Windows Vista. Рейтинг: /5 — голосов —>

Рейтинг: /5 — голосов —>

Heap dump options

The preferred mechanism for controlling the production of Java dumps is by using the option. However, these legacy environment variables are preserved and can still be used.

Environment Variable Usage Information
Setting this option to enables heap dump production by using signals.
Setting this option to enables heap dump production by using signals.
The default location into which the heap dump is written. On z/OS, the environment variable is used instead.
Controls the generation of a heap dump when an out-of-memory exception is thrown. When not set, a heap dump is generated when an out-of-memory exception is thrown but not caught and handled by the application. Set to TRUE to generate a dump when an out-of-memory exception is thrown, even if it is handled by the application. Set to FALSE to disable heap dump for an out-of-memory exception.
Use this environment variable to cause the VM to generate both PHD and text versions of heap dumps. Equivalent to on the option.
Use this environment variable to cause the VM to generate a text (human readable) Heap dump. Equivalent to on the option.
This variable specifies an alternative temporary directory. This directory is used only when Java dumps and heap dumps cannot be written to their target directories, or the current working directory. The default is ( for Windows).

Note: You can use the dump agent variable to control the conditions under which Heap dumps are produced.

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

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

  • %ALLUSERSPROFILE% > данная переменная отправит вас в папку C:ProgramData
  • %windir% > это папка C:Windows
  • %APPDATA% > вы попадается в скрытую папку C:UsersИмя_пользователяAppDataRoaming
  • %CommonProgramFiles% > папка C:Program FilesCommon Files
  • %CommonProgramFiles(x86)% > перекинет вас в C:Program Files (x86)Common Files
  • %CommonProgramW6432% > перекинет вас C:Program FilesCommon Files
  • %COMPUTERNAME% > Имя_компьютера, используется скриптах
  • %ComSpec% >откроет командную строку Windows 10 C:Windowssystem32cmd.exe
  • %HOMEDRIVE% > путь к диску C:
  • %HOMEPATH% > эта переменная среды windows перекинет вас в папку пользователя UsersИмя_пользователя
  • %LOCALAPPDATA% > эта переменная среды windows перекинет вас в папку C:UsersИмя_пользователяAppDataLocal
  • %LOGONSERVER% > Имя_компьютера
  • %NUMBER_OF_PROCESSORS% > Количество_процессоров
  • %OS% > Windows_NT, так же используется в скриптах
  • %Path% > C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;
  • %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:Windowssystem32WindowsPowerShellv1.0Modules согласитесь очеь быстро
  • %PUBLIC% > C:UsersPublic
  • %SystemDrive% > диск C:
  • %SystemRoot% > C:Windows
  • %TEMP% > C:UsersИмя_пользователяAppDataLocalTemp (по умолчанию)
  • %TMP% > C:UsersИмя_пользователяAppDataLocalTemp (по умолчанию)
  • %USERDOMAIN% > Имя_компьютера
  • %USERDOMAIN_ROAMINGPROFILE% > Имя_компьютера
  • %USERNAME% > Имя_пользователя
  • %USERPROFILE% > C:UsersИмя_пользователя

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

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

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

Setting Shell and Environmental Variables

To better understand the difference between shell and environmental variables, and to introduce the syntax for setting these variables, we will do a small demonstration.

Creating Shell Variables

We will begin by defining a shell variable within our current session. This is easy to accomplish; we only need to specify a name and a value. We’ll adhere to the convention of keeping all caps for the variable name, and set it to a simple string.

Here, we’ve used quotations since the value of our variable contains a space. Furthermore, we’ve used single quotes because the exclamation point is a special character in the bash shell that normally expands to the bash history if it is not escaped or put into single quotes.

We now have a shell variable. This variable is available in our current session, but will not be passed down to child processes.

We can see this by grepping for our new variable within the output:

We can verify that this is not an environmental variable by trying the same thing with :

No output should be returned.

Let’s take this as an opportunity to demonstrate a way of accessing the value of any shell or environmental variable.

As you can see, reference the value of a variable by preceding it with a sign. The shell takes this to mean that it should substitute the value of the variable when it comes across this.

So now we have a shell variable. It shouldn’t be passed on to any child processes. We can spawn a new bash shell from within our current one to demonstrate:

If we type to spawn a child shell, and then try to access the contents of the variable, nothing will be returned. This is what we expected.

Get back to our original shell by typing :

Creating Environmental Variables

Now, let’s turn our shell variable into an environmental variable. We can do this by exporting the variable. The command to do so is appropriately named:

This will change our variable into an environmental variable. We can check this by checking our environmental listing again:

This time, our variable shows up. Let’s try our experiment with our child shell again:

Great! Our child shell has received the variable set by its parent. Before we exit this child shell, let’s try to export another variable. We can set environmental variables in a single step like this:

Test that it’s exported as an environmental variable:

Now, let’s exit back into our original shell:

Let’s see if our new variable is available:

Nothing is returned.

This is because environmental variables are only passed to child processes. There isn’t a built-in way of setting environmental variables of the parent shell. This is good in most cases and prevents programs from affecting the operating environment from which they were called.

The variable was set as an environmental variable in our child shell. This variable would be available to itself and any of its child shells and processes. When we exited back into our main shell, that environment was destroyed.

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

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

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

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

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

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

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

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

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

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

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

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

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


«Создать»ОК

Затем нажимаем ОК в окнах «Переменные среды» и «Свойства системы».

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

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

taskkill /F /IM explorer.exe

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

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

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

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

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

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

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

  1. Нажимаем кнопку «Создать». Сделать это можно как в пользовательском разделе, так и в системном.


«desktop»


«Значение»«Рабочий стол»


ОК


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

Переменные среды в Windows: использование, список и таблицы

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

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

Переменные среды Windows делятся на два вида:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Создать свою папку в любом месте и прописать путь к ней. Для этого (после создания директории на диске) жмем «Создать», вводим адрес и ОК.

    Затем нажимаем ОК в окнах «Переменные среды» и «Свойства системы».

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

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

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

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

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

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

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

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

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

Нажимаем кнопку «Создать». Сделать это можно как в пользовательском разделе, так и в системном.

Вводим имя, например, «desktop»

Обратите внимание на то, чтобы такое название еще не было использовано (просмотрите списки).

В поле «Значение» указываем путь до папки «Рабочий стол».

Нажимаем ОК. Повторяем это действие во всех открытых окнах (см

выше).

Перезапускаем «Проводник» и консоль или целиком систему.
Готово, новая переменная создана, увидеть ее можно в соответствующем списке.

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

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

Заключение

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

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

Managing environment variables using third-party software

If anything goes wrong with any important environment variable (like the Path variable which we discussed), some Windows tasks will be affected and you will not be able to use the Operating System normally. Therefore it is always advisable to edit or remove the environment variables with great care. We will discuss some third party software to manage and back up environment variables.

Rapid Environment Editor

Rapid Environment Editor (REE) provides a very user-friendly way of editing environment variables. It lists the system variables in the left pane and the user variables in the right pane, while the bottom pane will give details about the selected variable.

The best thing about REE is that it will also highlight a variable if its value has some errors. You can also back up the environment variable configuration from the file menu. Rapid Environment Editor comes with an installable program as well as a portable one. If you are using the portable REE in Windows 7 or Windows 8, you will need to run the executable in the administrative mode so that it can make changes to the system configuration.Rapid Environment Editor

PathMan

PathMan is a very simple portable program which will only edit the PATH environment variable. Since PATH is the variable which needs to be edited frequently, PathMan can come in handy for editing Path environment variable directly from the USB drive.

Eveditor

Eveditor comes with an elegant and very user-friendly graphical user interface which resembles the look and feel of Windows Explorer. You can choose from a user variable or system variable from the pane on the left. The selection will be displayed on the right-hand pane. The details of the selected environment variable will be displayed in the bottom pane.

You can edit the selected variable, and upon clicking the “Set” button, the variable will be saved. Please note that you will need to run Eveditor with administrative privileges in order to save the environment variables successfully.Eveditor

Установка переменных

На системном уровне

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

  • используется модулем PAM-env. Он не привязан к командным оболочкам, поэтому скрипты или glob-выражения использовать здесь нельзя. Здесь можно указывать только пары . Подробнее смотрите и .
  • устанавливает переменные только при логине в командные оболочки. Он может запускать любые скрипты в оболочках, совместимых с Bourne shell.
  • Файлы настроек, специфичные для конкретных командных оболочек — глобальные файлы для вашей командной оболочки, инициализирует переменные и запускает скрипты. Например, или .

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

# If user ID is greater than or equal to 1000 & if ~/bin exists and is a directory & if ~/bin is not already in your $PATH
# then export ~/bin to your $PATH.
if [[ $UID -ge 1000 && -d $HOME/bin && -z $(echo $PATH | grep -o $HOME/bin) ]]
then
    export PATH="${PATH}:$HOME/bin"
fi

На уровне пользователя

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

  1. пользовательский аналог файла , который используется модулем PAM-env. Смотрите подробнее в и .
  2. Файлы инициализации командной оболочки, например или .

systemd может загружать переменные окружения из ~/.config/environment.d/*.conf, смотрите environment.d(5) и https://wiki.gnome.org/Initiatives/Wayland/SessionStart.

Например, чтобы добавить каталог в , поместите следующее в :

export PATH="${PATH}:/home/пользователь/bin"

Чтобы увидеть изменения перезайдите в командную оболочку, либо используйте команду source: .

Примечание:

  • Демон dbus и пользовательский экземпляр systemd не наследуют никакие переменные окружения из мест вроде . Это означает, что, например, активируемые через dbus программы вроде Gnome Files не будут использовать их по умолчанию. Смотрите .

Графические приложения

Чтобы установить переменные окружения для графических приложений, вы можете поместить ваши переменные в xinitrc или в xprofile если используется экранный менеджер, например:

~/.xinitrc
export PATH="${PATH}:${HOME}/scripts"
export GUIVAR=value

The factual accuracy of this article or section is disputed.

Приложения, работающие в Wayland, могут использовать , так как Wayland не использует Xorg-специфичные файлы:

~/.config/environment.d/envvars.conf
PATH=$PATH:$HOME/scripts
GUIVAR=value

Чтобы установить переменные окружения только для определённого приложения вместо целого сеанса, измените .desktop файл этого приложение. Смотрите .

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

На уровне сеанса

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

$ export PATH="${PATH}:/home/my_user/tmp/usr/bin"

Frequently Asked Questions

Here is some more information about Environment Variables for you:

How Do I Find Environment Variables in Windows 10?

To find environment variables in Windows 10, you can follow the steps described above to find the environment variable information tucked away inside the system’s advanced settings.

Alternatively, if you just need to see what the variables are but don’t need to change them, you can simply open a  command-line interface by hitting Ctrl-Esc and typing “cmd” in the command box, then type “set” in the command window. This prints out all the environment variables that are set on your system.

Why can’t I edit the Environment Variables?

There are several reasons that you may not be able to set these variables. The first of your problems could be that you don’t have Admin rights. To set or edit this function, you must be the Administrator of the system.

If you are the Admin, yet the edit function is greyed out, try accessing the Environment Variables by accessing the Control Panel from the Start menu. Click on ‘Advanced System Settings,’ then click ‘Environment Variables.’

Checking the CLASSPATH variable (All platforms)

The variable is one way to tell applications, including the JDK tools, where to look for user classes. (Classes that are part of the JRE, JDK platform, and extensions should be defined through other means, such as the bootstrap class path or the extensions directory.)

The preferred way to specify the class path is by using the command line switch. This allows the to be set individually for each application without affecting other applications. Setting the can be tricky and should be performed with care.

The default value of the class path is «.», meaning that only the current directory is searched. Specifying either the CLASSPATH variable or the command line switch overrides this value.

To check whether is set on Microsoft Windows NT/2000/XP, execute the following:

C:> echo %CLASSPATH%

On Solaris or Linux, execute the following:

% echo $CLASSPATH

If is not set you will get a CLASSPATH: Undefined variable error (Solaris or Linux) or simply %CLASSPATH% (Microsoft Windows NT/2000/XP).

To modify the , use the same procedure you used for the variable.

Class path wildcards allow you to include an entire directory of files in the class path without explicitly naming them individually. For more information, including an explanation of class path wildcards, and a detailed description on how to clean up the environment variable, see the
Setting the Class Path technical note.

Graphical desktop-related variables

Variable

Value Examples

What it’s for

DISPLAY

:0.0localhost:10.0terminal01:0.0

This variable is used to indicate to graphical applications where to display the actual graphical user interface, the value consists of 3 parts: A host-name followed by a colon (:), a display number followed by a dot (.) and a screen number. The host-name part can be used to have the graphical output sent to a remote machine over the network. It can be omitted when the output is meant for an X server running on the local machine. The display number allows selecting among multiple X servers running on the same machine (Ubuntu uses multiple X servers to enable multiple graphical desktop sessions). Although the screen number is used to select among multiple physical screen that are managed by the same X server, it is rarely set to anything other than «0» nowadays. Manually setting the «DISPLAY» environment variable’s value is rarely needed nowadays since it can be automatically and intelligently adjusted by many applications such as «GDM» and «SSH» when needed.

XDG_DATA_HOME

~/.local/share

Indicates to applications that conform to the freedesktop.org specifications, where to place the user’s private data. This variable is typically unset since a sensible default fall-back value was defined by the specifications.

XDG_CONFIG_HOME

~/.config

Indicates to applications that conform to the freedesktop.org specifications, where to place the user’s configuration information. This variable is typically unset since a sensible default fall-back value was defined by the specifications.

XDG_DATA_DIRS

/usr/local/share:/usr/share

A colon-separated list (similar to «PATH») of directories where data is searched for by applications that conform to the freedesktop.org specifications. This variable is typically unset since a sensible default fall-back value was defined by the specifications.

XDG_CONFIG_DIRS

/etc/xdg

A colon-separated list (similar to «PATH») of directories where configuration information is searched for by applications that conform to the freedesktop.org specifications. This variable is typically unset since a sensible default fall-back value was defined by the specifications.

XDG_CACHE_HOME

~/.cache

A location used by applications that conform to the freedesktop.org specifications to cache temporary data. This variable is typically unset since a sensible default fall-back value was defined by the specifications.

Gnome-specific variables

Variable

Value Examples

What it’s for

NAUTILUS_SCRIPT_SELECTED_FILE_PATHS

/home/ifireball/about.html

This environment variable is set by Nautilus, the Gnome file manager, to a newline-delimited list of the currently selected files, when a script is invoked from the right-click menu. This variable is only set if the files are local, e.g. not from a network share or an SSH connection

NAUTILUS_SCRIPT_SELECTED_URIS

file:///home/ifireball/about.html

This environment variable is set by Nautilus to a newline-delimited list of the URI addresses of the currently selected files, when a script is invoked from the right-click menu.

NAUTILUS_SCRIPT_CURRENT_URI

file:///home/ifireball

This environment variable is set to the URI address of the location currently displayed by the Nautilus window, when a script is invoked from the right-click menu.

NAUTILUS_SCRIPT_WINDOW_GEOMETRY

828x511+251+342

This environment variable is set to the on-screen position of the Nautilus window, when a script is invoked from the right-click menu.

Установка/обновление PowerShell Core 7.0

Обратите внимание, что последняя версия Windows PowerShell, устанавливаемая в Windows 10 и Windows Server 2109 — PowerShell 5.1. Вместо нее Microsoft начала разрабатывать кроссплатформенную версию PowerShell Core. На данный момент доступны версии PowerShell Core 6.0, 6.1, 6.2 и 7.0

По сути PowerShell Core это новая платформа, которая устанавливается в системе вместе с Windows PowerShell. Т.е. нельзя обновить PowerShell 5.1 до PowerShell Core 7.0.  PowerShell 7 устанавливается на компьютере отдельно от Windows PowerShell 5.1

На данный момент доступны версии PowerShell Core 6.0, 6.1, 6.2 и 7.0. По сути PowerShell Core это новая платформа, которая устанавливается в системе вместе с Windows PowerShell. Т.е. нельзя обновить PowerShell 5.1 до PowerShell Core 7.0.  PowerShell 7 устанавливается на компьютере отдельно от Windows PowerShell 5.1.

Если у вас уже установлен PowerShell Core 6.0, вы можете обновить версию PowerShell на своем компьютере до последней версии PowerShell 7.0 Core (либо можно установиь PowerShell Core 7.0 рядом с Windows PowerShell 5.1). В этом примере мы попробуем обновить версию PowerShell Core в Windows 10 1909. Есть два способа обновления:

  • Можно вручную скачать msi установщик PowerShell Core на GitHub
  • Можно скачать и запустить установку (обновление) непосредственно из консоли PowerShell

Если вы хотите установаить PowerShell Core с помощью MSI пакета, перейдите на старицу проекта https://github.com/PowerShell/PowerShell, найдите последний релиз (на момент написания статьи это v7.0.0 Release of PowerShell от 4 марта, доступны также более новые v7.1.0-preview Release of PowerShell, но лучше пока не ставить их до выхода стабильной версии). Разверните список Assets и найдите пакет для вашей версии Windows (PowerShell-7.0.0-win-x64.msi или PowerShell-7.0.0-win-x86.msi).

Скачайте msi файл и установите его.

Для установки PowerShell Core из MSI пакета средствами SCCM/MDT/скриптами можно использовать команду с такими параметрами:

Вы можете обновить PowerShell непосредственно из консоли.

Обновим (установим) последнюю версию PoSh Core с помощью команды:

Можно использовать дополнительные параметры установки:

  • -Destination – каталог установки PowerShell Core
  • -Preview – установка Preview версии
  • -Quiet – тихая установка
  • -AddToPath – добавить путь к каталогу установки PowerShell Core в переменные окружения

Данная команда загружает установочный MSI файл PowerShell 7.0 с GitHub и запускает установку, затем запускается установка через MSI Installer.

После окончания установки открывается окно PowerShell Core (pwsh.exe), проверьте версию PowerShell и убедитесь, что теперь это PoSh 7.0.0.

Если у вас установлен менеджер пакетов Chocolatey, вы можете установить или обновить версию PowerShell командами:

Обратите внимание, что имя исполняемого файла среды PowerShell изменился. Теперь это. У него собственная иконка в меню Start

У него собственная иконка в меню Start.

  • Для запуска Windows PowerShell, основанного на .NET Framework используется команда
  • Для запуска PowerShell Core, основанного на .NET Core, нужно использовать команду

Т.е. теперь на этом компьютере есть две версии: Windows PowerShell 5.1 и PowerShell Core 7.0

Чтобы запустить предыдущую версию PowerShell, например 4, используйте команду:

How to Change Environment Variables using Command Prompt

Many people usually execute this command «cd/ d C:\». Cool, but executing this command does not change the path permanently, so you must change it when you open the command prompt. Some people also modify the registry to achieve it, but it is easier to play with it.

The last solution I see is to run the command .bat «cd/ d C:\» every time you open the command prompt. This causes additional steps and can create confusion in the future.

Also Read: Is Google Chrome Heating Your Laptop?

The method of this tutorial shows, in my opinion, the most direct and simple way to change the default path.

  • Open the location of the command prompt: In the start menu/screen, type «cmd», right click and select «Open file location».
  • Start in Property: Open the property of the command prompt and change the «Start in» property
  • Right-click on the «Command Prompt» icon, select «Properties» and then change the «Start in» property to the desired path. I use «C: \» for example

When you start a command prompt, the default path will be the new path you specified earlier.

How Do I Set Environment Variables in Windows 10?

Once logged in to Windows, right-click the Windows button in the lower-left corner of your screen. This will open up the Power User Tasks Menu.

Depending on your settings, this process may open the Start menu instead. If it opens the Start menu, type “Windows-x“ on your keyboard to open the Power User Task Menu.

Click System from the Power User Task Menu that’s displayed on the screen.

Under the System menu, you need to click the Advanced System Settings.

If you can’t find Advanced System Settings there, type “advanced system settings” into the search box and hit return to bring it up.

Once Advanced System Settings is open, click on the Advanced tab, then look on the bottom-right side for the Environment Variables.

Next, to create a new environment variable, click New.

A dialog box will pop up, allowing you to enter a new variable name and to set its initial value:

Save any changes that you make by clicking OK.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector