[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

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

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


我想把11赋值给 a  
22赋值给 b
33赋值给 c
44赋值给 d
1

评分人数

    • tmplinshi: 感谢给帖子标题标注[已解决]字样PB + 2

比较保守的.
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (1.txt) do set /a n+=1&set var_!n!=%%i
set var
pause>nul
非常批处理3群:56794763
有偿写程序.
批处理, lua, c, c++, vba, php, css

TOP

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

http://bathome.net/viewthread.php?tid=20196

TOP

回复 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

TOP

返回列表