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

在Windows 7中,如何在命令提示符中显示环境变量的内容?

在Windows 7中,当我启动命令提示符时,有没有什么命令可以显示环境变量的内容(如JAVA_HOMEPATH变量)?

我试过echo $PATHecho PATH$PATH,但都不行。

答案 (7)

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

在Windows命令提示符中的语法是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可以使用全局或系统变量,但有时你想写入和读取用户变量,这可以通过SETX命令来完成。从Vista开始,SETX包含在Windows的基本安装中,但在Windows XP中也可以通过安装资源包来实现。你必须在一个命令或Powershell窗口中写入SETX命令,然后打开一个新窗口,使用ECHO读取它。

使用SETX设置一个user变量:

setx variable value

使用SETX设置一个全局或系统变量: setx /m variable value

读取一个用户或全局变量:

_记住,你必须打开一个新的Command或Powershell窗口来读取这个变量。

9
9
9
2014-07-03 11:22:57 +0000

从SET /? :

SET P

&001

会显示所有以字母 “P "开头的变量

所以,例如,如果你想查找环境变量%PATH%的值,你可以直接输入set path

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

我的解决方法有点不一样:它不识别系统环境变量JAVA_HOME,所以我必须将JAVA_HOME设置为用户环境变量,这样我就可以在系统环境变量设置中使用%JAVA/HOME%。希望对你有帮助!

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

要显示一个环境变量的内容,例如路径,在命令提示符下,键入:echo %path% 要显示以 “h "开头的所有变量,键入:set 要显示以 "h "开头的所有变量,键入:set h (键入后按回车键,电脑会得到回应,傻瓜!)

以上命令是针对cmd的,不是powershell的。在 powershell 中,键入:echo $env:pathls 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%也能正常工作