-1
環境変数に基づいてフォルダを作成するためにネストされた変数を持つ必要があります。 は、あなたが同封する必要がどのように私は、Windowsのバッチコマンドでこれを達成んwindows batchコマンドネストされた変数
環境変数に基づいてフォルダを作成するためにネストされた変数を持つ必要があります。 は、あなたが同封する必要がどのように私は、Windowsのバッチコマンドでこれを達成んwindows batchコマンドネストされた変数
、私は
%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