如何在批处理文件中显示变量值?

时间:2016-09-18 07:04:38

标签: batch-file

@echo off  
set a=b  
set b=c  
echo %%a%%

它不起作用,它只显示%b%。我想让它显示c。我不知道为什么它只是操作系统的版本(Windows 7旗舰版Service Pack 1),或者它真的不起作用。

1 个答案:

答案 0 :(得分:3)

你需要另一个解析层:或者:

call echo %%%a%%%

在批处理文件中,或在命令行上:

call echo %%a%% 

或使用delayed expansion

setlocal enabledelayedexpansion 
set a=b
set b=c
echo !%a%!