arcanum_jp’s blog

おっさんの日記

Windowsバッチでファイルから読み込み、変数に入れる。

仕事で調べていて覚えたので、メモ


こんな感じのファイルから、読み込んで各行を変数に入れるのを想定。

fruits.txt

APPLE
ORANGE
MELON

バッチ内で。。。

...

set FRUIT1 = ファイルから読み込む
set FRUIT2 = ファイルから読み込む
set FRUIT3 = ファイルから読み込む
...

ECHO フルーツ1は、%FRUIT1%
ECHO フルーツ1は、%FRUIT2%
ECHO フルーツ1は、%FRUIT3%


これをヤルには、

hoge.bat

(
    SET /P FRUIT1=
    SET /P FRUIT2=
    SET /P FRUIT3=
)< fruits.txt

ECHO フルーツ1は、%FRUIT1%
ECHO フルーツ1は、%FRUIT2%
ECHO フルーツ1は、%FRUIT3%

PAUSE


実行結果

>フルーツ1は、APPLE
>フルーツ2は、ORANGE
>フルーツ3は、MELON