[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已解决]批处理如何合并指定序号的文本数据,并在每行数据前加上指定字符?

有63个txt文本,序号为01至63,每个文本里只有一行0-9的数据,数字间没有空格,现在需要将63个txt文本分为3组,分别合并成3个txt文本。其中:

序号为01、02、03、04、05、07、08、09、10、12、13、14、16、17、19、22、23、24、25、26、28、29、30、31、33、34、35、37、38、40、43、44、45、46、47、49、50、51、52、54、55、56、58、59、61 的txt文本(45个)合并为一个txt文本,批处理后新建txt文本,命名为123456。

序号为07、08、09、10、11、12、13、14、15、16、17、18、19、20、21、28、29、30、31、32、33、34、35、36、37、38、39、40、41、42、49、50、51、52、53、54、55、56、57、58、59、60、61、62、63 的txt文本(45个)合并为一个txt文本,批处理后新建txt文本,命名为234567。

序号为06、27、48 这3个txt文本合并为一个txt文本,批处理后新建txt文本,命名为17。

另外,在合并后的前2个文本里,每行前依次加上如下字符:
1+2=
1+3=
1+4=
1+5=
1+6=
2+3=
2+4=
2+5=
2+6=
3+4=
3+5=
3+6=
4+5=
4+6=
5+6=
1-2=
1-3=
1-4=
1-5=
1-6=
2-3=
2-4=
2-5=
2-6=
3-4=
3-5=
3-6=
4-5=
4-6=
5-6=
1*2=
1*3=
1*4=
1*5=
1*6=
2*3=
2*4=
2*5=
2*6=
3*4=
3*5=
3*6=
4*5=
4*6=
5*6=

在合并后的c组txt文本里,每行依次加上这样的字符:
1+2=
1-2=
1*2=

拿c组举例:合并前
06序号的txt文本:123456
27序号的txt文本:569
48序号的txt文本:06789

合并后  命名为17的txt文本:
1+2=123456
1-2=569
1*2=06789

真诚希望热心的大师们出手相助。

是的,每个txt只有一行。谢谢关注!

TOP

非常感谢!完美解决问题。速度也快。
由于我自己的不严谨,批处理产生的123456,234567,17这三个文本,其中命名为17的文本覆盖了原先存在的17文本,是否可以新建一个文件夹,将批处理产生的123456,234567,17这三个文本放入其中?
再次感谢!

TOP

返回列表