如何获取和打印环境变量的值?

时间:2014-05-28 11:52:19

标签: windows console environment-variables echo nmake

我想从Windows环境变量中打印值,比如路径或错误级别,我尝试this但它不起作用。在我的控制台中输出:

(不考虑输出的空格/标签):

echo %PATH
%PATH

生成文件:

PATH=$(PATH);\nonesuch

all:
    echo %PATH%

命令行:

nmake /E

我该如何解决?

注意:Visual Studio的二进制路径在我的PATH变量中,这就是我在VS控制台外调用它的原因

2 个答案:

答案 0 :(得分:6)

百分号%在Makefile中具有特殊含义。

为了执行Windows批处理文件替换,您需要将其转义为:

echo %%PATH%%

这似乎也有效:

"echo %PATH%"

另一种选择是在Make方面执行替换,但这是另一回事:

echo $(PATH)

答案 1 :(得分:-1)

要查看您的路径,请试用此

echo $PATH