如何用BAT把文件夹中所有TXT文件内容合并到一个TXT文件中?谢谢各位大侠!

2024-10-30 09:24:35
推荐回答(4个)
回答1:

比如a文件夹下面有多个文件夹,多个文件夹有多个txt,那么在a文件夹下面建立bat
for /d %%i in (*) do ( cd %%i
type *.txt>> 123.txt
cd ..)
这样就会生成一个123.txt,应该就是你要的东西了

回答2:

一条命令即可。而且不会像2楼那样多次运行内容多次重复的情况。

命令行直接运行
@(for /f "tokens=*" %i in ('dir/s/b/a-d *.txt') do @type "%i")>123.txt

BAT批处理
@(for /f "tokens=*" %%i in ('dir/s/b/a-d *.txt') do @type "%%i")>123.txt

回答3:

要用for命令。
但是这有点烦。

回答4:

不能一不到位,只能以一个文件夹为单位