Board logo

标题: [文本处理] 批处理如何批量在文件首尾部加入一段内容? [打印本页]

作者: skyuser    时间: 2010-11-21 22:00     标题: 批处理如何批量在文件首尾部加入一段内容?

一个文件夹有很多TXT文件,如何批量在文件首尾部加入一段内容?

比如:d:\1\  文件夹下面有很多TXT文本文件,

我想在所有TXT文件的首部批量插入 d:\a.txt  文件里面的内容

再在所有TXT文件的尾部批量插入 d:\b.txt  文件里面的内容

请问这个批处理怎么写,感谢无私帮助我的每个人,谢谢!
作者: Batcher    时间: 2010-11-22 12:45

  1. @echo off
  2. for /r "D:\1\" %%a in (*.txt) do (
  3.     type "D:\a.txt" >"%temp%\%%~na.tmp"
  4.     type "%%a" >>"%temp%\%%~na.tmp"
  5.     type "D:\b.txt" >>"%temp%\%%~na.tmp"
  6.     move /y "%temp%\%%~na.tmp" "%%a"
  7. )
复制代码

作者: wc726842270    时间: 2010-11-22 14:13     标题: 回复 1楼 的帖子

如果LZ对这方面很感兴趣可以学下SED命令(外部的,要下载)它的功能很强大,关于它的详解和下载论谈都有,想学习下就手动搜一下吧
作者: skyuser    时间: 2010-11-22 22:53

非常感谢楼上二位师兄的帮助
作者: skyuser    时间: 2010-11-22 22:58

非常好用,2楼的版主,谢谢了!




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2