批处理多文件夹下多个TXT文件独立合并并保存在同一目录

2024-10-30 09:28:43
推荐回答(2个)
回答(1):

很多TXT电子书都是每个章节自成一个文件,阅读起来一直要打开、关闭,十分不便,如果能够将它们合并成一个TXT文件就好了。其实不需要其他软件,只要一个WinRAR就可以解决问题,下面就以网上下载的《别闹了,费曼先生》为例,这部小说下载后共有46个TXT文件。
Step1:先把要合并的TXT文件按文件名整理好放在一个文件夹中并全部选中,然后单击鼠标右键,选择添加到压缩文件。。。
Step2:将“别闹了,费曼先生. rar”修改为“别闹了,费曼先生.txt”,并且在“压缩方式”这一栏里选为“存储”,这样才可以保留原来的文本格式。
Step3:选完后点击“确定”,马上开始合并TXT文件了。
Step4:将合并后的文件打开,并把文件开始部分的乱码去掉,合并就完成。这种方法还可以合并MP3、动画等文件。

回答(2):

如果那零散文件名没一定顺序规律,合到一起顺序就不对了哦

@echo off
set d1=d:\b
set d2=d:\a

if not exist "%d2%" md "%d2%"
echo 正在处理...
cd/d "%d1%"
for /f "delims=" %%i in ('dir/b/ad')do (
cd "%%i">"%d2%\%%i.txt"
for /f "delims=" %%j in ('dir/b/a-d/on *.txt')do more "%%j">>"%d2%\%%i.txt"
cd..
)
echo 完成!
pause