[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 zm900612 于 2011-4-3 17:14 编辑
  1. @echo off
  2. findstr /n .* b.txt>tmp1
  3. find /n /v "" a.txt|more>tmp2 +2
  4. (for /f "skip=1 tokens=2*delims=]:" %%a in ('fc /lb1000 /n tmp1 tmp2^|sort') do echo;%%b)>合并.txt
  5. del /q tmp?
  6. pause
复制代码

TOP

我以为楼主是要两个文件一行一行交叉放在一起呢。

TOP

本帖最后由 zm900612 于 2011-4-3 23:07 编辑

来个土办法,比for快很多,但是合并时,文件顺序不一定符合要求:
  1. @echo off
  2. copy a.txt a.bak
  3. ren a.txt 合并.tmp
  4. more +1 *.txt>>合并.tmp
  5. ren a.bak a.txt
复制代码

TOP

返回列表