質問: 例えば以下のようなモノを作成します。 ``` @ECHO OFF SET A=HOGE1 SET /A %A%EGOH+=1 ECHO %HOGE1EGOH% PAUSE ``` ECHO には 1 と正しく表示されます。 しかしこれは『%A%』が『HOGE1』であるが為に動作しています。 そこで ``` ECHO %A%EGOH PAUSE ``` 例えばこの様な書き方で 1 を表示させたいのですが、このままでは動作しません。 どのように記述すれば良いのでしょうか?
回答: 参考までに`setlocal`を使わない場合こんな方法があります。 ``` @ECHO OFF SET A=HOGE1 SET /A %A%EGOH+=1 CALL ECHO %%%A%EGOH%% PAUSE ```