在 Windows 7 中,当我启动命令提示符时,是否有任何命令可以显示环境变量的内容(例如JAVA_HOME
或PATH
变量)?
我已尝试过echo $PATH
、echo PATH
和,$PATH
但这些都不起作用。
答案1
在 Windows 命令提示符中,语法是echo %PATH%
要获取所有环境变量的列表,请输入命令set
不带任何参数。
要将这些变量发送到文本文件,请输入命令set > filename.txt
有关的
答案2
为了补充前面的答案,如果您使用 Powershell,则echo %PATH%
不起作用。您需要改用以下命令:echo $Env:PATH
答案3
补充一点:放使用全局或系统变量时,有时您想写入和读取用户变量,这可以通过塞特克斯命令。SETX 包含在从 Vista 开始的 Windows 基本安装中,但也可通过安装资源包在 Windows XP 中使用。
但是 SETX 的一个不同之处在于您不能在写入变量的同一命令窗口中读取该变量。您必须在一个命令或 Powershell 窗口中写入 SETX 命令,然后打开一个新窗口使用 ECHO 读取它。
SETX 还可以写入全局变量或系统变量。
设置用户使用 SETX 的变量:
setx variable value
要使用 SETX 设置全局变量或系统变量:
setx /m variable value
读取用户或全局变量:
请记住,您必须打开一个新的命令或 Powershell 窗口来读取此变量。
echo %variable%
答案4
要显示环境变量的内容(例如路径),请在命令提示符下输入:echo %path%
要在单独的行中显示值,请输入:set
要显示以“h”开头的所有变量,请输入:(set h
输入后按回车键以获取计算机响应,呵呵!)
以上命令适用于 cmd,不适用于 powershell。在 powershell 中,键入:echo $env:path
或ls env:path
要在单独的行中显示,请键入:ls env:
要显示以“h”开头的所有变量,请键入:ls env:h*
要显示包含“java”的所有变量的内容/值,请键入:ls env:*java*