标题: 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^