

DOSバッチで変数の値を変数名に設定したいのですが、可能でしょうか?
例として、以下のようにVARという変数に対して、ある文字列を設定し、その文字列の名前の変数の値を別の変数に代入したいのです。
set VAR="TMP"
if /i "%VAR%"=="TMP" (SET TEST=%%VAR%%)
echo %TEST%
ここで求めている挙動は、SET TEST=%%VAR%%の命令によって
SET TEST=%TMP% → SET TEST=C:\Windows\Temp
のように展開されればいいのですが、実際はSET TEST=%VAR%となってしまいます。
なにか良い方法がないでしょうか?
No.2ベストアンサー
- 回答日時:
こんな感じ?
setlocal enabledelayedexpansion
set foo=bar
set bar=baz
echo !%foo%!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ダブルクォーテーションを含む...
-
JSPでの計算結果表示
-
wsprintf関数の使い方について
-
ResultSetの内部構造(Java)
-
StatementクラスのexecuteQuery...
-
C言語の変数(LSB)の合わせ込...
-
ArrayListの要素数の上限
-
String型の値が大文字か小文字...
-
JSPでHashMap・配列の変数の値...
-
日付や時刻の"01"を" 1"に変換...
-
<JFreeChart> 縦軸の値の間隔を...
-
excel vba 時間計算と条件分岐...
-
CString 数値チェック
-
初回のスピンボタンの挙動
-
String str = "a\\\\b\\\\c";
-
Evaluate()に文字列の形式の数...
-
BCD形式で時刻を!
-
matchesを否定文として使う方法...
-
動的配列が存在(要素が有る)か...
-
System.err. printlnとSystem.o...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ArrayListの要素数の上限
-
JSPでの計算結果表示
-
javaのCSVデータ読込についてです
-
JSPでHashMap・配列の変数の値...
-
DateTimePickerに値を入れたい...
-
ダブルクォーテーションを含む...
-
matchesを否定文として使う方法...
-
wsprintf関数の使い方について
-
Stringクラスの変数の格納アド...
-
ResultSetの内部構造(Java)
-
C言語の変数(LSB)の合わせ込...
-
excel vba 時間計算と条件分岐...
-
JavaScriptの変数の値が消える!?
-
String型の値が大文字か小文字...
-
Request.formの値の初期化
-
実行シェルからCOBOLへパラメー...
-
VB6,論理演算子Orの使い方がわ...
-
DOSバッチで変数の値を変数名に...
-
char型での演算子
-
日付や時刻の"01"を" 1"に変換...
おすすめ情報