我想从Windows环境变量中打印值,比如路径或错误级别,我尝试this但它不起作用。在我的控制台中输出:
(不考虑输出的空格/标签):
echo %PATH
%PATH
生成文件:
PATH=$(PATH);\nonesuch
all:
echo %PATH%
命令行:
nmake /E
我该如何解决?
注意:Visual Studio的二进制路径在我的PATH变量中,这就是我在VS控制台外调用它的原因
答案 0 :(得分:6)
百分号%
在Makefile中具有特殊含义。
为了执行Windows批处理文件替换,您需要将其转义为:
echo %%PATH%%
这似乎也有效:
"echo %PATH%"
另一种选择是在Make方面执行替换,但这是另一回事:
echo $(PATH)
答案 1 :(得分:-1)
要查看您的路径,请试用此
echo $PATH