标题: [文本处理] [已解决]批处理如何实现文本追加内容生成新文件? [打印本页]
作者: 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
- @echo off
- set a=1
- for /f %%i in (2.txt) do (
- type 1.txt>%%i.txt
- echo %%i>>%%i.txt
- )
- pause
复制代码
群里的热心朋友帮忙解决了,发在这里,留给其他需要的人
作者: BAT-VBS 时间: 2013-4-5 15:51
回复 5# cs_t
1、第二行是多余的
2、如果2.txt存在重复行,这个代码就不严谨了。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |