• ベストアンサー

バッチプログラムで変数の参照について

Windowsバッチでの話ですが、 set file1=aaa set file2=bbb set n=1 としておき、"file1"にセットした変数の値を、"1"の部分を変数nを使用して参照したいのですがどうすればいいのでしょうか? echo %file%n%% のような感じでできると思ったのですができなかったもので。。  for文の中でnを増やしていきセットした全ての変数を参照したいと思っています。 以上よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

call echo %%file%n%%% です。

beo
質問者

お礼

完璧です。 ありがとうございました。

その他の回答 (1)

  • pita-gora
  • ベストアンサー率70% (102/145)
回答No.2

参照の方法はNo.1さんの通りです。 実際ループして参照する例が書いているページを紹介します。 バッチで配列変数のような添え字を環境変数で使う http://d.hatena.ne.jp/jak-san/20090113/1231855425

参考URL:
http://d.hatena.ne.jp/jak-san/20090113/1231855425
beo
質問者

お礼

こういったページにたどりつけずに困っていました。 ありがとうございました。