批处理读取txt文件的每一行并且赋值给变量

我想做个小游戏,要存档,想从1个txt里面得到几个数据,比方说把第一行送给变量a,第二行送给变量b...以此类推,要怎么做?

第1个回答  2016-07-28
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in ('type "文本.txt"') do set /a n+=1&set "第!n!行=%%a"
echo;%第1行%
echo;%第2行%
pause

追问

我试了,你这个只能读出2行,我要很多行也能读出来的,而且还要分别赋值

追答echo;%第1行%
echo;%第2行%
echo;%第3行%
……
echo;%第n行%

可懂?!!

相似回答