如何批量合并一系列不同文件夹下的同一文本文件

来源:百度知道 编辑:UC知道 时间:2024/06/04 01:10:02
有很多数据放在类似以下的目录中:
其中目录是以日期命名的(按顺序排列不重复但不一定会连续,存在日期跳跃),请帮忙写个dos命令来实现批量合并,要求只要修改起始时间,结束时间,就能把所以存在的目录下的该文件合并到一个文本文件b12145all.txt中。
如果用copy a1+a2+a3..... an 这样一个个去列举当然可以实现,不过太麻烦了,希望能用循环语句实现。
c:\date\20080101\1401\00001\b12145.txt
c:\date\20080102\1401\00001\b12145.txt
c:\date\20080103\1401\00001\b12145.txt
c:\date\20080106\1401\00001\b12145.txt
c:\date\20080109\1401\00001\b12145.txt

.......
c:\date\200801231\1401\00001\b12145.txt
我希望不借助第三方软件,仅用DOS批处理命令实现,请各位大侠继续出招。

用Replace Pioneer把所有文件搜出来,然后排好序,用Merge就可以了。
详细步骤:
1. 打开Tools->Batch Runner菜单
2. 点击Search files按钮
* 输入合适的过滤条件(file name filter),比如b12145.txt
* 输入搜索目录(search directory)比如c:\date
* 选中搜索子目录选项(Search Subdirectory).
* 点击Search把所有文件搜索出来。
* 点击Close关闭搜索窗口
3. 右键点击Input Directory列(须点击横向的滚动条才能看到),按需排序。
4. 点击File Merge输入结果文件名,完成合并!

Replace Pioneer 下载:
http://www.mind-pioneer.com/replace/page_download.html

用这个软件,我看小说那些分章节的 也是用这个软件合并的
http://down1.fanshu8.com:81/down/TXT文件合并器.rar
好用得不得了!