作成 2010.02.23
更新 2010.02.23
BAT でファイルの任意の行を読み取る
"data.txt" の1行目をDATAへ設定し表示します。

test1.bat

SET COUNT=0
SET DATA=""
FOR /F "" %%i IN (data.txt) DO @CALL :MYSET %%i
ECHO %DATA%
EXIT /B

:MYSET
SET /A COUNT=%COUNT%+1
@REM 1行目だったらDATAへSET
IF %COUNT%==1 SET DATA=%1
@REM EXIT /B で呼び出し元へ戻る
EXIT /B
単に1行目を取得するだけなら以下で実現できます。

test2.bat

SET /P DATA=<data.txt
タグ: BAT

©2004-2017 UPKEN IPv4