标题: [文本处理] 批处理如何批量在文件首尾部加入一段内容? [打印本页]
作者: skyuser 时间: 2010-11-21 22:00 标题: 批处理如何批量在文件首尾部加入一段内容?
一个文件夹有很多TXT文件,如何批量在文件首尾部加入一段内容?
比如:d:\1\ 文件夹下面有很多TXT文本文件,
我想在所有TXT文件的首部批量插入 d:\a.txt 文件里面的内容
再在所有TXT文件的尾部批量插入 d:\b.txt 文件里面的内容
请问这个批处理怎么写,感谢无私帮助我的每个人,谢谢!
作者: Batcher 时间: 2010-11-22 12:45
- @echo off
- for /r "D:\1\" %%a in (*.txt) do (
- type "D:\a.txt" >"%temp%\%%~na.tmp"
- type "%%a" >>"%temp%\%%~na.tmp"
- type "D:\b.txt" >>"%temp%\%%~na.tmp"
- move /y "%temp%\%%~na.tmp" "%%a"
- )
复制代码
作者: 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 |