标题: [求助]请问一下如何把TXT的文件的每一行加上一个行号
[打印本页]
作者: dslz666
时间: 2008-9-5 19:51
标题: [求助]请问一下如何把TXT的文件的每一行加上一个行号
请问一下如何把TXT的文件的每一行加上一个行号如A.txt的内容
111111111111111111
2222222222222222222
3333333333333333333
4444444444444444
...
改成
这是第1行=111111111111111111
这是第2行=2222222222222222222
这是第3行=23333333333333333333
这是第4行=4444444444444444
...
作者: lxmxn
时间: 2008-9-5 19:55
for /f "tokens=1* delims=:" %%a in ('findstr /n .* a.txt') do (
echo 这是第%%a行=%%b
)
作者: dslz666
时间: 2008-9-5 20:08
谢谢版主
刚才在群里经过一个朋友的提醒,也学会了,
只是没版主的的代码精简
set n=0
setlocal ENABLEDELAYEDEXPANSION
for /f "delims=:" %%a in (a.txt) do (
set /a n+=1
echo 这是第!n!行=%%a
)
[
Last edited by dslz666 on 2008-9-5 at 08:10 PM ]
作者: HAT
时间: 2008-9-5 20:48
如果文件比较大(比如几十MB),你可以试试哪个方法更快:)