标题: 关于文本行的输出
[打印本页]
作者: clong
时间: 2008-9-17 23:06
标题: 关于文本行的输出
假定有一个文本文件:test.txt,内大约有3—5行内容,内容行数不确定。
请问使用怎样的循环,将这几行内容分别赋给不同的变量?
作者: HAT
时间: 2008-9-17 23:23
@echo off
setlocal enabledelayedexpansion
set n=0
for /f "tokens=*" %%a in (test.txt) do (
set /a n+=1
set var!n!=%%a
)
作者: clong
时间: 2008-9-18 00:58
谢谢!不过有没有不使用变量延迟的方法呢?
作者: lxmxn
时间: 2008-9-18 19:11
Originally posted by clong at 2008-9-18 00:58:
谢谢!不过有没有不使用变量延迟的方法呢?
可以用call实现,不过一般来讲,用call写出来比较晦涩难懂,有时比较复杂,不推荐用call来取代变量延迟。
作者: clong
时间: 2008-9-20 09:34
啊,谢谢~