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

[文本处理] [已解决]批处理如何实现文本追加内容生成新文件?

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


各位帮个忙
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

上一次论坛点一次广告 ,哈哈

TOP

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

自己顶一下,不会使用FOR语句。哎~~~

TOP

无语 注册时间2010-3-20

TOP

  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
复制代码
群里的热心朋友帮忙解决了,发在这里,留给其他需要的人

TOP

回复 5# cs_t


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

TOP

返回列表