批处理-合并目录下的文本文件

1796阅读 0评论2012-09-07 xtxin
分类:Python/Ruby

现在我有个文件夹,其中存放了大量的文本文件,我想把这些文件合并成一个新的文本文件
这个非常容易实现,只需要一个语句

点击(此处)折叠或打开

  1. copy *.txt newfile.txt
或者是

点击(此处)折叠或打开

  1. type *.txt >> filename.txt


保存为bat文件,放在目录下执行即可完成合并
 
如果我的目录下还有子目录,子目录中也包含大量文本文件呢,我想把所以的文本文件都合并到一个新文件中,该怎么办?
这个也比较容易


点击(此处)折叠或打开

  1. @echo off
  2. setlocal
  3. for /r %%G in (*.txt) do (
  4. type %%G >> filename.txt
  5. )
  6. endlocal
  7. pause

保存为bat文件,放在主目录下执行即可
 
 
当然了文本文件不仅仅指txt,还有html,xml等格式的文件也可以
上一篇:"嗑瓜子理论"—员工激励与管理
下一篇:几个批量修改目录文件名的脚本文件