The*_*ask 5 windows console nmake environment-variables echo
我想打印一个Windows环境变量的值,比如,路径或错误级别,我试过这个,但它不起作用.在我的控制台中输出:
(不考虑它输出的空格/标签):
echo %PATH
%PATH
Run Code Online (Sandbox Code Playgroud)
Makefile文件:
PATH=$(PATH);\nonesuch
all:
echo %PATH%
Run Code Online (Sandbox Code Playgroud)
命令行:
nmake /E
Run Code Online (Sandbox Code Playgroud)
我如何解决它?
注意:Visual Studio的二进制路径在我的PATH变量中,这就是我在VS控制台外调用它的原因
百分号%在Makefile中具有特殊含义.
为了执行Windows批处理文件替换,您需要像这样转义它:
echo %%PATH%%
Run Code Online (Sandbox Code Playgroud)
这似乎也有效:
"echo %PATH%"
Run Code Online (Sandbox Code Playgroud)
另一种选择是在Make方面执行替换,但这是另一回事:
echo $(PATH)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15985 次 |
| 最近记录: |