Board logo

标题: for循环中变量的变化问题 [打印本页]

作者: weapfe     时间: 2007-6-19 14:40    标题: for循环中变量的变化问题

或许名字与题不符!!但我想不出什么别的名字了。。
有题如下:
有个1.txt文件,内容如下,
ss 22 33 dd fff s dd dff.

dff lll ddd 556 dfr? dfe dd d deegf.

…………
没有特殊符号“、”"\""%"==
现在的问题是:
做一P处理,要求是:
让每一行显示完全,但是依次显一行。如:
ss 22 33 dd fff s dd dff.
暂停(后按任意键继续)
dff lll ddd 556 dfr? dfe dd d deegf.
…………

我原本是用for循环来提取,可%%i,%%j,%k不好控制。
请问该怎么写??
作者: zasxcdfv     时间: 2007-6-19 14:54
@echo off
for /f "tokens=*" %%i in (1.txt) do echo %%i & pause
作者: weapfe     时间: 2007-6-19 15:13    标题: 我晕

@echo off
for /f "tokens=1,2*" %%i in (1.txt) do 。。。
我用这个外加其它N多个命令,还是没有成功。没想到,这。。。竟然。。。。
OK了!
作者: weapfe     时间: 2007-6-19 15:17    标题: 又来了

如果1.txt文件是这样的呢?
1. ss 22 33 dd fff s dd dff.

2. dff lll ddd 556 dfr? dfe dd d deegf.

…………
没有特殊符号“、”"\""%"==
现在要求不出现“1. ”“2. ”其它要求同上,是否可成功??
作者: weapfe     时间: 2007-6-19 15:18    标题: 有了,稍改了一下就成了,谢谢了。。。

@echo off
for /f "tokens=1,*" %%i in (英语句子.txt) do echo %%j & pause
作者: zasxcdfv     时间: 2007-6-19 15:19
@echo off
for /f "delims=.  tokens=1,*" %%i in (1.txt) do echo %%i & pause
呵呵,楼主既然找到答案了那我这个回帖可以删了。。。~

[ Last edited by zasxcdfv on 2007-6-19 at 03:21 PM ]
作者: stornager     时间: 2007-6-19 15:53
这样也可以:
@echo off
for /f "delims=. tokens=2" %%a in (a.txt) do echo %%a&pause
作者: zasxcdfv     时间: 2007-6-19 16:01


  Quote:
Originally posted by stornager at 2007-6-19 03:53 PM:
这样也可以:
@echo off
for /f "delims=. tokens=2" %%a in (a.txt) do echo %%a&pause

我是看lz给出的文件最后也有标点符号才用1,*的
不知道直接tokens=2会不会把句中其他的标点都算进去呢。
因为看lz的语句写的是”英语句子.txt“,hoho
作者: wudixin96     时间: 2007-6-19 16:28

@echo off
for /f "delims=" %%a in (a.txt) do echo %%a&pause

作者: winghsu     时间: 2007-6-20 15:49
^00^