2017-09-06 1 views

答えて

0

、私は

%ABC_ASIA_LOCATION% 
%ABC_EUROPE_LOCATION% 
%ABC_US_LOCATION% 

以下のような変数を持っていると私は %ABC_%の国別%_LOCATION%のような変数として国を通過したいと仮定します変数%へ:

set "ABC=ABC" 
set "COUNTRY=EUROPE 
set "LOCATION=MUNICH 
echo %ABC%_%COUNTRY%_%LOCATION% 

結果:ABC_EUROPE_MUNICH

それともあなただけの残りの部分は、固定維持、変数としてCountryをしたい場合:

echo ABC_%COUNTRY%_LOCATION 

結果:ABC_EUROPE_LOCATION

か、全部が変数になりたい場合は(別の変数を含む変数名) 、あなたはdelayed expansionを使用する必要があります。

setlocal enabledelayedexpansion 
set country=EUROPE 
set "ABC_EUROPE_LOCATION=a town in southern Germany" 
echo !ABC_%country%_LOCATION! 

あなたを与える:a town in southern Germany

関連する問題