如何用bat批处理,将文件夹内多个TXT文件内容合并,并且合并的文件内每一行前都加上合并之前TXT的名称。 50

例如有【七里香1.TXT】和【七里香2.TXT】两个TXT文件,七里香1.TXT的文件内容是:雨下整夜我的爱溢出就像雨水院子落叶跟我的思念厚厚一叠几句是非也无法将我的热情... 例如有【七里香1.TXT】和【七里香2.TXT】两个TXT文件,
七里香1.TXT的文件内容是:
雨下整夜
我的爱溢出就像雨水
院子落叶
跟我的思念厚厚一叠
几句是非
也无法将我的热情冷却
你出现在我诗的每一页

七里香2.TXT的文件内容是:
雨下整夜
我的爱溢出就像雨水
窗台蝴蝶
像诗里纷飞的美丽章节
我接着写
把永远爱你写进诗的结尾
你是我唯一想要的了解

两个TXT合为一个TXT的文件名称可以随便,但要求合并后的内容为:
七里香1.TXT雨下整夜
七里香1.TXT我的爱溢出就像雨水
七里香1.TXT院子落叶
七里香1.TXT跟我的思念厚厚一叠
七里香1.TXT几句是非
七里香1.TXT也无法将我的热情冷却
七里香1.TXT你出现在我诗的每一页
七里香2.TXT雨下整夜
七里香2.TXT我的爱溢出就像雨水
七里香2.TXT窗台蝴蝶
七里香2.TXT像诗里纷飞的美丽章节
七里香2.TXT我接着写
七里香2.TXT把永远爱你写进诗的结尾
七里香2.TXT你是我唯一想要的了解
展开
 我来答
云阙长歌
2018-02-10 · TA获得超过171个赞
知道小有建树答主
回答量:130
采纳率:75%
帮助的人:79.2万
展开全部

BAT和要处理的文件放一起。

其实我知道你的问题肯定还有后续,单纯这个实在太简单。

@echo off
set "File1=七里香1.TXT"
set "File2=七里香2.TXT"
for /f "delims=" %%a in ('type "%File1%"') do echo %File1%%%a>>七里香.TXT
for /f "delims=" %%a in ('type "%File2%"') do echo %File2%%%a>>七里香.TXT
追问
谢谢回答
用set "File1="、set "File2="的话,如果有很多TXT的话我还需要手动在bat内添加每一个TXT的文档名称吧?
为了方便举例,我只用了2个TXT文件,其实需要合并很多TXT文件的,还请LS重新指教一下,谢谢!
追答
就知道是这样的。
不过有一点不明,你要合并多个文件是什么意思?是将所有文件合并到一个,还是将含有相同关键字如“七里香”的文件进行合并?
把你的问题描述细致点,不然只会造成不必要的麻烦。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式