Board logo

标题: [文本处理] [已解决]如何将文本中的每一行值赋值给一个不同的变量? [打印本页]

作者: wjx515    时间: 2012-11-19 15:06     标题: [已解决]如何将文本中的每一行值赋值给一个不同的变量?

本帖最后由 wjx515 于 2012-11-19 15:31 编辑

如何将文本中的每一行值赋值给一个不同的变量?
例如文本如下:
11
22
33
44


我想把11赋值给 a  
22赋值给 b
33赋值给 c
44赋值给 d
作者: jains521    时间: 2012-11-19 15:11

比较保守的.
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (1.txt) do set /a n+=1&set var_!n!=%%i
set var
pause>nul
作者: tmplinshi    时间: 2012-11-19 15:11

本帖最后由 tmplinshi 于 2012-11-19 15:27 编辑

http://bathome.net/viewthread.php?tid=20196
作者: wjx515    时间: 2012-11-19 15:30

回复 1# wjx515


    找到答案了 谢谢大家
    @echo off&setlocal enabledelayedexpansion
    for /f "delims=" %%i in (test.txt) do (
    set/a n+=1
    set #!n!=%%i)
    echo 赋值完成输出格式:#+行数,例如第四行echo %#4%
    pause




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2