bat实例:用windows批处理合并txt文件

我有一堆小txt文本,想放在手机上阅读,但是在阅读器中切换文件比较烦,就写了个批处理把他们合并在一起成一个txt文件。

示例中:将小文件全部放在D:\mini文件夹中,然后将所有txt合并到D:\mini_10k.txt

1
2
3
4
5
6
7
8
9
10
11
12
@echo off
set dest=D:\mini_10k.txt
set src=D:\mini
echo >%dest%
for /r "%src%" %%i in (*.txt) do (
rem 添加分割线
echo --------------------------------------- >> %dest%
rem 输出文件路径
echo %%i >> %dest%
rem 输出文件内容
type "%%i" >> %dest%
)