各位大侠:
我想利用FOR /F命令打开一个文本文件,并统计执行的次数,但不能达到预期效果。请各位高手指教!
谢谢!
文本文件test.txt,内容如下:
第一行内容。
第二行内容。
第三行内容。
执行下列代码:
@ECHO OFF
SET /A COUNT_ADD_ONE=1
FOR /F "TOKENS=*" %%U IN (TEST.TXT) DO (
ECHO %%U
ECHO ** 以上是显示第 %COUNT_ADD_ONE% 行内容。
SET /A COUNT_ADD_ONE+=1
)
PAUSE
但执行后都是显示”以上是显示第 1 行内容。“
而不是预期的第 2 行,第 3 行内容的结果。
请问这是为什么呢?应如何解决呢?
我想利用FOR /F命令打开一个文本文件,并统计执行的次数,但不能达到预期效果。请各位高手指教!
谢谢!
文本文件test.txt,内容如下:
第一行内容。
第二行内容。
第三行内容。
执行下列代码:
@ECHO OFF
SET /A COUNT_ADD_ONE=1
FOR /F "TOKENS=*" %%U IN (TEST.TXT) DO (
ECHO %%U
ECHO ** 以上是显示第 %COUNT_ADD_ONE% 行内容。
SET /A COUNT_ADD_ONE+=1
)
PAUSE
但执行后都是显示”以上是显示第 1 行内容。“
而不是预期的第 2 行,第 3 行内容的结果。
请问这是为什么呢?应如何解决呢?
