请问如何用批处理的方法解决下以问题

[复制链接]
查看11 | 回复2 | 2011-4-7 20:46:54 | 显示全部楼层 |阅读模式
比如a.txt里面的N条记录,
2134567
3217891
4659781
4659132
6547831
5461245
4564561
......
能否在记录前插入一行序号,变成如下:
12134567
23217891
34659781
44659132
56547831
6 5461245
7 4564561
N...... (注:N是未知的)

回复

使用道具 举报

千问 | 2011-4-7 20:46:54 | 显示全部楼层
aaabbbccc小计(111345435688768)dddeeefff小计(222)代码如下:@echo offsetlocal ENABLEDELAYEDEXPANSION set "fn=test.txt"::要处理的文件名处理后的文件名为 ~test.txt,就是源文件名前面加上了~del "~%fn%" 2>nulset num=0for /f "tokens=1-2 delims=()" %%i in (%fn%) do (set /a num=num+1if not "%%j"=="" echo !num! %%j>>~~%fn%)set "ha
回复

使用道具 举报

千问 | 2011-4-7 20:46:54 | 显示全部楼层
@echo offsetlocal EnableDelayedExpansionif exist __a.txt del __a.txtset /a c=0for /f %%i in (a.txt) do (set /a c=c+1echo !c! %%i>>__a.txt) 运行完后会出现__a.txt里面的内容满足要求
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行