批处理多文件夹下多个TXT文件独立合并并保存在同一目录
由于本人喜欢看小说,所以下了很多TXT格式的小说看,积累多了就想把它们弄好。因为每个小说都是一章下载看一章的,现在的问题是,我的一个文件夹下有许多子文件夹,子文件夹下有许...
由于本人喜欢看小说,所以下了很多TXT格式的小说看,积累多了就想把它们弄好。
因为每个小说都是一章下载看一章的,现在的问题是,我的一个文件夹下有许多子文件夹,子文件夹下有许多零散的TXT文件。
我想让每个子文件夹下的零散的TXT文件各自合并成一个文件并保存在一个目录,如D:\a文件夹里。
也就是像D:\b文件夹下有1、2、3、4、5、6...等文件夹,我要让它们在各自里的TXT文件合并,合并生成1.txt、2.txt、3.txt、4.txt、5.txt、6.txt...
保存在D:\a文件夹里。
谢谢。 展开
因为每个小说都是一章下载看一章的,现在的问题是,我的一个文件夹下有许多子文件夹,子文件夹下有许多零散的TXT文件。
我想让每个子文件夹下的零散的TXT文件各自合并成一个文件并保存在一个目录,如D:\a文件夹里。
也就是像D:\b文件夹下有1、2、3、4、5、6...等文件夹,我要让它们在各自里的TXT文件合并,合并生成1.txt、2.txt、3.txt、4.txt、5.txt、6.txt...
保存在D:\a文件夹里。
谢谢。 展开
2个回答
展开全部
很多TXT电子书都是每个章节自成一个文件,阅读起来一直要打开、关闭,十分不便,如果能够将它们合并成一个TXT文件就好了。其实不需要其他软件,只要一个WinRAR就可以解决问题,下面就以网上下载的《别闹了,费曼先生》为例,这部小说下载后共有46个TXT文件。
Step1:先把要合并的TXT文件按文件名整理好放在一个文件夹中并全部选中,然后单击鼠标右键,选择添加到压缩文件。。。
Step2:将“别闹了,费曼先生. rar”修改为“别闹了,费曼先生.txt”,并且在“压缩方式”这一栏里选为“存储”,这样才可以保留原来的文本格式。
Step3:选完后点击“确定”,马上开始合并TXT文件了。
Step4:将合并后的文件打开,并把文件开始部分的乱码去掉,合并就完成。这种方法还可以合并MP3、动画等文件。
Step1:先把要合并的TXT文件按文件名整理好放在一个文件夹中并全部选中,然后单击鼠标右键,选择添加到压缩文件。。。
Step2:将“别闹了,费曼先生. rar”修改为“别闹了,费曼先生.txt”,并且在“压缩方式”这一栏里选为“存储”,这样才可以保留原来的文本格式。
Step3:选完后点击“确定”,马上开始合并TXT文件了。
Step4:将合并后的文件打开,并把文件开始部分的乱码去掉,合并就完成。这种方法还可以合并MP3、动画等文件。
展开全部
如果那零散文件名没一定顺序规律,合到一起顺序就不对了哦
@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
@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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询