在Windows 7中,如何在命令提示符中显示环境变量的内容?
在Windows 7中,当我启动命令提示符时,有没有什么命令可以显示环境变量的内容(如JAVA_HOME
或PATH
变量)?
我试过echo $PATH
、echo PATH
和$PATH
,但都不行。
在Windows 7中,当我启动命令提示符时,有没有什么命令可以显示环境变量的内容(如JAVA_HOME
或PATH
变量)?
我试过echo $PATH
、echo PATH
和$PATH
,但都不行。
在Windows命令提示符中的语法是echo %PATH%
要获得所有环境变量的列表,请输入命令set
要将这些变量发送到文本文件中,请输入命令set > filename.txt
相关的
为了补充前面的答案,如果你使用的是Powershell,那么echo %PATH%
将无法工作。你需要使用以下命令来代替:echo $Env:PATH
作为一个额外的信息。虽然SET可以使用全局或系统变量,但有时你想写入和读取用户变量,这可以通过SETX命令来完成。从Vista开始,SETX包含在Windows的基本安装中,但在Windows XP中也可以通过安装资源包来实现。你必须在一个命令或Powershell窗口中写入SETX命令,然后打开一个新窗口,使用ECHO读取它。
使用SETX设置一个user变量:
setx variable value
使用SETX设置一个全局或系统变量:
setx /m variable value
读取一个用户或全局变量:
_记住,你必须打开一个新的Command或Powershell窗口来读取这个变量。
要显示一个环境变量的内容,例如路径,在命令提示符下,键入:echo %path%
要显示以 “h "开头的所有变量,键入:set
要显示以 "h "开头的所有变量,键入:set h
(键入后按回车键,电脑会得到回应,傻瓜!)
以上命令是针对cmd的,不是powershell的。在 powershell 中,键入:echo $env:path
或 ls env:path
要在不同的行中显示,键入:ls env:
要显示所有以 "h "开头的变量,键入:ls env:h*
要显示所有包含 "java "的变量的内容/值,键入:ls env:*java*
Powershell:
echo $Env:PATH
命令提示符:
echo $Env:%PATH%
命令提示符上的%PATH%
也能正常工作