2011-09-29 11:22:34 +0000 2011-09-29 11:22:34 +0000
513
513

Как я могу отобразить содержимое переменной окружения из командной строки в Windows 7?

В Windows 7, когда я запускаю командную строку, есть ли какая-либо команда для отображения содержимого переменной окружения (например, JAVA_HOME или PATH переменных)?

Я пробовал с echo $PATH, echo PATH и $PATH, но ни одна из этих команд не работает.

Ответы (7)

574
574
574
2011-09-29 11:26:15 +0000

В Windows Command-Prompt синтаксис echo %PATH%

Чтобы получить список всех переменных окружения, введите команду set

Чтобы отправить эти переменные в текстовый файл, введите команду set > filename.txt


134
134
134
2013-07-05 05:54:51 +0000

В дополнение к предыдущему ответу, если вы используете Powershell echo %PATH%, это не сработает. Вместо этого вам нужно использовать следующую команду: echo $Env:PATH

24
24
24
2014-10-28 20:44:02 +0000

В качестве дополнительной информации: В то время как SET работает с глобальными или системными переменными, иногда необходимо написать и прочитать User variables, и это делается командой SETX. SETX включен в базовую установку Windows, начиная с Vista, но был также доступен в Windows XP при установке Resource Pack.

Одно из различий в SETX заключается в том, что вы не можете прочитать переменную в том же командном окне, в котором вы ее записали. Вы должны написать команду SETX в одном окне Command или Powershell, а затем открыть новое окно, чтобы прочитать его, используя ECHO.

SETX также может писать глобальные или системные переменные.

Для задания переменной user с помощью SETX:

setx variable value

Для задания глобальной или системной переменной с помощью SETX:

setx /m variable value

Чтение пользовательской или глобальной переменной:

Помните, что для чтения этой переменной необходимо открыть новое окно Command или Powershell.

echo %variable%
```.
9
9
9
2014-07-03 11:22:57 +0000

Из SET /?:

SET P

будут отображаться все переменные, которые начинаются с буквы ‘P’

Так что, например, если вы хотите найти значение переменной окружения %PATH%, вы можете просто набрать set path.

Это на 3 символа короче, чем echo %PATH%, но обратите внимание, что в нем также перечислены другие переменные, начинающиеся с “пути” (например, PATHEXT).

4
4
4
2015-01-26 09:38:34 +0000

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

Пересчитав, я должен был:

  • добавить переменную пользовательского окружения: %JAVA_HOME% как:

  • добавить в %PATH% переменную системного окружения:

  • последняя в командной строке:

И это сработало на меня. Надеюсь, это поможет!

3
3
3
2019-03-18 11:14:37 +0000

Для отображения содержимого переменной окружения, например, пути, в командной строке type: echo %path% Для отображения значений в отдельных строках, type: set Для отображения всех переменных, начинающихся с “h”, type: set h (Нажмите enter после ввода, чтобы получить ответ компьютера, duh!)

Выше приведены команды для cmd, а не powerhell. В оболочке, введите: echo $env:path или ls env:path Для отображения на отдельных строках, введите: ls env: Для отображения всех переменных, начинающихся с “h”, введите: ls env:h* Для отображения содержимого/значений всех переменных, содержащих “java”, введите: ls env:*java*

0
0
0
2020-02-04 09:06:01 +0000

Powershell:

echo $Env:PATH

Командная строка:

echo $Env:%PATH%

на Командной строке %PATH% также будет работать

Похожие вопросы

3
19
10
28
5