Board logo

标题: [文本处理] [已解决]批处理如何实现文本追加内容生成新文件? [打印本页]

作者: cs_t    时间: 2013-4-5 13:44     标题: [已解决]批处理如何实现文本追加内容生成新文件?

1.txt内容如下
test
test
testtest
testtest
testtest
test
testtest

2.txt内容如下
2D354957
2D543356
2D504434
2D355256
2D593442
.
.
.

要求:
把 2.txt的内容逐行追加到1.txt的末尾  追加一次 就生成一个新的txt(以时间命名,或者顺序命名)
2.txt有多少行就会生成多少新文件

新txt文件内容如下
test
test
testtest
testtest
testtest
test
testtest
2D354957


各位帮个忙
作者: cs_t    时间: 2013-4-5 13:45

上一次论坛点一次广告 ,哈哈
作者: cs_t    时间: 2013-4-5 13:47

本帖最后由 cs_t 于 2013-4-5 14:01 编辑

自己顶一下,不会使用FOR语句。哎~~~
作者: terse    时间: 2013-4-5 14:13

无语 注册时间2010-3-20
作者: cs_t    时间: 2013-4-5 14:20

  1. @echo off
  2. set a=1
  3. for /f %%i in (2.txt) do (
  4. type 1.txt>%%i.txt
  5. echo %%i>>%%i.txt
  6. )
  7. pause
复制代码
群里的热心朋友帮忙解决了,发在这里,留给其他需要的人
作者: BAT-VBS    时间: 2013-4-5 15:51

回复 5# cs_t


1、第二行是多余的
2、如果2.txt存在重复行,这个代码就不严谨了。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2