合并一个txt文件中所有子目录中的所有.txt文件

时间:2014-01-31 11:32:33

标签: batch-file text merge xcopy

我想将我的目录(包含子目录)中的所有.txt文件的内容合并到一个txt文件中。 我需要这样做:

xcopy text1.txt + text2.txt text3.txt

但是在for循环中,它接受当前目录中的所有文本文件。我假设这样的事情:

for \r ___ in ___ do copy list.txt

提前致谢。

2 个答案:

答案 0 :(得分:12)

使用一个%而不是两个%%从命令行运行它。

for /r "c:\folder" %%a in (*.txt) do type "%%a" >>"bigfile.txt"

答案 1 :(得分:1)

尝试:

@echo off
set "folder=folder"
for /F %%a in ('dir /b /s %folder%') do (
 if "%%~xa" == ".txt" (
  (echo/------------------------------
  type %%~a
  echo/)>>"%~dp0list.txt"
)
)