【bat】変数に格納されている値を変数名にする
Windowsの.batのちょっとした裏技
SETで変数に入れた値を変数名にする方法です。
.bat
SET VAR_NAME=AAAA
SET %VAR_NAME%=BBBB
ECHO VAR_NAME:%VAR_NAME%
ECHO AAAA:%AAAA%
実行結果
実際には
実際の実装に当たっては、親.batから上記.batをCALLで呼び出して使ったりします。
変数名の桁数が違うのをドットで合わせてコードを見やすく調整できたりします。
(上記.batの中で変数名からドットを削除する)
CALL <上記bat> 変数名... 値
CALL <上記bat> 変数名... 値