プロが教えるわが家の防犯対策術!

バッチファイルで配列を使いたいと考えていますが、可能でしょうか。
イメージとしては、

set a1=a
set a2=b
set a3=c
set a4=d
set a5=e

mkdir a1からa5

とすると、
a,b,c,d,eのフォルダが作成できるような感じです。
可能でしょうか。

よろしくお願いします。

A 回答 (3件)

無理じゃないかな、多分。



#繰り返し処理を行ないたいときは、ファイル名のリストだけ別ファイル(hoge.txt)に作っておいて

for %%x in (hoge.txt) do mkdir %%x

とかやりますかね。

この回答への補足

for /f %%x in (hoge.txt) do mkdir %%x

/fを加えたら解決しました。
ありがとうございました。

補足日時:2009/07/01 15:02
    • good
    • 0
この回答へのお礼

ありがとうございます。
for %%x in (hoge.txt) do mkdir %%x
早速やってみましたが、
hoge.txtのフォルダが作成され、hoge.txtの中のリストのフォルダは作成されませんでした。
何か違ってますでしょうか。
よろしくお願いします。

お礼日時:2009/07/01 14:53

バッチは簡単な制御しかできないので、プログラムっぽい感覚を


持ち込まないほうが良いですよ。
バッチより、Scriptを使うほうが、ずっと小回りが利きます。
http://msdn.microsoft.com/ja-jp/library/cc392489 …
http://msdn.microsoft.com/ja-jp/library/cc427807 …
ファイル系操作はFileSystemObjectでフォルダの作成ができます。
http://msdn.microsoft.com/ja-jp/library/cc428071 …
    • good
    • 0
この回答へのお礼

ありがとうございます。
VBSで試してみます。

お礼日時:2009/07/02 17:36

おそらくですが,for に /f のスイッチを付けていないのが原因では?

    • good
    • 0
この回答へのお礼

ありがとうございました。
解決しました。

お礼日時:2009/07/02 17:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!